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`
`
}