From 521618f9558ce25ad4e5e3df4fbfa125585165a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=98=99=E2=97=A6=20The=20Tablet=20=E2=9D=80=20GamerGirla?= =?UTF-8?q?ndCo=20=E2=97=A6=E2=9D=A7?= Date: Thu, 5 Oct 2023 01:59:23 -0400 Subject: [PATCH] refactor(components): update default layout --- layouts/default.vue | 255 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 214 insertions(+), 41 deletions(-) diff --git a/layouts/default.vue b/layouts/default.vue index 766e645..f67d977 100644 --- a/layouts/default.vue +++ b/layouts/default.vue @@ -2,74 +2,247 @@ import { theme } from "ant-design-vue"; import navbar from "~/components/layouts/navbar.vue"; import cfooter from "~/components/layouts/footer.vue"; + import sidebarThing from "~/components/layouts/sidebar.vue"; import icon from "~/components/icon.vue"; + import { ISidebarItem } from "~/models/sidebarEntry"; const { useToken } = theme; const { token } = useToken(); - const { data: totals }: any = await useApiFetch("/totals"); + const col = token.value.colorText; + const { data: totals } = await useApiFetch("/totals"); + + const collapsed = ref(true); + + const sideTriggerVal = computed(() => { + let th = collapsed.value ? " collapsed" : ""; + return `sider-trigger${th}`; + }); + + // const {data: rd } = await useApiFetch("/sidebar") + // provide("sidebar-items", rd.data) + + provide("collapsed", collapsed); + const loaded = inject>("loaded"); let darko = inject("dark"); +