diff --git a/spaces/app.vue b/spaces/app.vue index eec01bc..71f3c52 100644 --- a/spaces/app.vue +++ b/spaces/app.vue @@ -9,11 +9,23 @@ const route = useRoute() const colorMode = useColorMode() const supabase = useSupabaseClient() const tenants = (await supabase.from("tenants").select()).data -const {loaded, profiles} = storeToRefs(useDataStore()) -const {fetchData, getProfileById, clearStore} = useDataStore() -const userProfile = (user.value ? getProfileById(user.value.id) : {}) + +const dataStore = useDataStore() + + +const userProfile = (user.value ? dataStore.getProfileById(user.value.id) : {}) //console.log(userProfile) + +const isLight = computed({ + get () { + return colorMode.value !== 'dark' + }, + set () { + colorMode.preference = colorMode.value === 'dark' ? 'light' : 'dark' + } +}) + const viewport = useViewport() watch(viewport.breakpoint, (newBreakpoint, oldBreakpoint) => { @@ -21,7 +33,7 @@ watch(viewport.breakpoint, (newBreakpoint, oldBreakpoint) => { }) -fetchData() +dataStore.fetchData() const navLinks = [ { @@ -57,8 +69,13 @@ const navLinks = [ { label: "Eingangsrechnungen", to: "/vendorinvoices", - icon: "i-heroicons-user-group" + icon: "i-heroicons-document-text" }, + /*{ + label: "Ausgangsrechnungen", + to: "/customerinvoices", + icon: "i-heroicons-document-text" + },*/ { label: "Bank", to: "/banking", @@ -215,6 +232,10 @@ const items = [ label: 'Externe Geräte', icon: 'i-heroicons-cog-8-tooth', to: "/settings/externalDevices" + },{ + label: 'Nummernkreise', + icon: 'i-heroicons-cog-8-tooth', + to: "/settings/numberRanges" },{ label: 'Benutzer', icon: 'i-heroicons-user-group', @@ -233,7 +254,7 @@ const items = [ icon: 'i-heroicons-arrow-left-on-rectangle', click: async () => { await supabase.auth.signOut() - await clearStore() + await dataStore.clearStore() await router.push("/login") } @@ -247,14 +268,8 @@ const items = [ \ No newline at end of file diff --git a/spaces/pages/settings/users.vue b/spaces/pages/settings/users.vue index a59aa84..ff3d7ac 100644 --- a/spaces/pages/settings/users.vue +++ b/spaces/pages/settings/users.vue @@ -2,13 +2,12 @@ definePageMeta({ middleware: "auth" }) - -const {profiles} = storeToRefs(useDataStore()) +const dataStore = useDataStore()