frontend/app/components/sidebars/left-sidebar.vue

39 lines
1.1 KiB
Vue
Raw Normal View History

2024-12-02 22:55:36 +01:00
<template>
<Sidebar collapsible="offcanvas">
<InstanceHeader />
2024-12-02 22:55:36 +01:00
<SidebarContent>
<SidebarGroup>
<SidebarGroupLabel>{{
m.trite_real_sawfish_drum()
}}</SidebarGroupLabel>
<NavItems
:items="
sidebarConfig.other.filter((i) =>
i.requiresLogin ? authStore.isSignedIn : true
)
"
/>
2024-12-02 22:55:36 +01:00
</SidebarGroup>
</SidebarContent>
<FooterActions />
2024-12-02 22:55:36 +01:00
<SidebarRail />
</Sidebar>
</template>
<script lang="ts" setup>
import { sidebarConfig } from "~/components/sidebars/sidebar";
2024-12-02 22:55:36 +01:00
import {
Sidebar,
SidebarContent,
SidebarGroup,
SidebarGroupLabel,
SidebarRail,
} from "~/components/ui/sidebar";
2025-07-16 07:48:39 +02:00
import * as m from "~~/paraglide/messages.js";
import FooterActions from "./footer/footer-actions.vue";
import InstanceHeader from "./instance/instance-header.vue";
import NavItems from "./navigation/nav-items.vue";
const authStore = useAuthStore();
</script>