import { computed } from 'vue' import { useRoute, type RouteLocationNormalizedLoaded } from 'vue-router' import { useMainStore } from '../store/main' import { SearchInput } from '../components/SearchInput.vine' import { NavSidebar, NavBar } from '../components/Navbars.vine' import { Player } from '../components/Player.vine' export const RootView = () => { const mainStore = useMainStore(), route = useRoute(), isAuthenticated = computed(() => !!mainStore.serverInfo), routeOnAttributes = (r: RouteLocationNormalizedLoaded) => ( (['album', 'genre', 'artist', ' search', 'queue'].includes(r.name as string)) ? { key: JSON.stringify(r.params) } : {} ) return vine`
Loading...
` }