diff --git a/admin-frontend-vue/src/layout/AdminLayout.vue b/admin-frontend-vue/src/layout/AdminLayout.vue index 4d361049..7e8b3071 100644 --- a/admin-frontend-vue/src/layout/AdminLayout.vue +++ b/admin-frontend-vue/src/layout/AdminLayout.vue @@ -6,6 +6,11 @@ import { useAdminSessionStore } from '@/stores/admin-session' import { joinAdminPath } from '@/config/app' import { pageTitleOf, topbarUserOf } from '@/layout/topbar-model' import { groupKeysForActive, toSidebarEntries } from '@/layout/menu-mapper' +import { + EMPTY_MENU_DESCRIPTION, + EMPTY_MENU_TITLE, + shouldShowEmptyMenu, +} from '@/layout/empty-state' const route = useRoute() const router = useRouter() @@ -15,6 +20,7 @@ const collapsed = ref(false) const activePath = computed(() => route.path) const menuEntries = computed(() => toSidebarEntries(session.menuTree)) const openedKeys = computed(() => groupKeysForActive(menuEntries.value, route.path)) +const emptyMenu = computed(() => shouldShowEmptyMenu(menuEntries.value.length > 0, session.loading, session.initialized)) const pageTitle = computed(() => pageTitleOf(route.meta.title)) const userVm = computed(() => topbarUserOf(session.user)) const logoUrl = joinAdminPath('assets', 'logo.jpg') @@ -55,7 +61,7 @@ async function signOut() { - +