feat: prototype big picture mode

This commit is contained in:
DecDuck
2025-09-23 18:05:35 +10:00
parent 864640d6ae
commit dbf9c8e8e5
62 changed files with 10306 additions and 214 deletions

View File

@ -1,21 +1,13 @@
<template>
<NuxtLoadingIndicator color="#2563eb" />
<NuxtLayout ref="rootNode" class="select-none w-screen h-screen">
<NuxtLayout class="select-none w-screen h-screen">
<NuxtPage />
<ModalStack />
</NuxtLayout>
</template>
<script setup lang="ts">
import "~/composables/downloads.js";
import { invoke } from "@tauri-apps/api/core";
import { useAppState } from "./composables/app-state.js";
import {
initialNavigation,
setupHooks,
} from "./composables/state-navigation.js";
import { createTVNavigator } from "./composables/tvmode.js";
const router = useRouter();
@ -42,9 +34,6 @@ router.beforeEach(async () => {
await fetchState();
});
const rootNode = ref<HTMLElement>();
const navigator = createTVNavigator(rootNode);
setupHooks();
initialNavigation(state);