diff --git a/app/app.vue b/app/app.vue index 67b4cee..480c1cb 100644 --- a/app/app.vue +++ b/app/app.vue @@ -3,7 +3,7 @@ -
+
diff --git a/app/layouts/default.vue b/app/layouts/default.vue index 7d5bf69..7734f3e 100644 --- a/app/layouts/default.vue +++ b/app/layouts/default.vue @@ -1,17 +1,18 @@ @@ -67,11 +68,19 @@ import { dom, icon } from '~~/shared/dom'; import { unifySlug } from '~~/shared/general'; import { tooltip } from '~~/shared/floating'; import { link, loading } from '~~/shared/components'; +import { breakpoint } from '~~/shared/breakpoint'; const open = useLocalStorage('sidebar', true, { writeDefaults: true }); let tree: TreeDOM | undefined; const { loggedIn, user } = useUserSession(); +function onSidebarClick(e: MouseEvent) +{ + const link = (e.target as HTMLElement).closest('a'); + if (link && breakpoint.viewport !== 'xl' && breakpoint.viewport !== '2xl') + nextTick(() => { open.value = false; }); +} + const route = useRouter().currentRoute; const path = computed(() => route.value.params.path ? decodeURIComponent(unifySlug(route.value.params.path)) : undefined); diff --git a/app/layouts/login.vue b/app/layouts/login.vue index 87676c6..cc16a7b 100644 --- a/app/layouts/login.vue +++ b/app/layouts/login.vue @@ -1,6 +1,6 @@