feat(client): event list

Signed-off-by: Noa Virellia <noa@requiem.garden>
This commit is contained in:
2026-02-01 14:26:35 +08:00
committed by Asai Neko
parent cee71097af
commit b7ac942807
20 changed files with 600 additions and 49 deletions

View File

@@ -0,0 +1,46 @@
import type { Meta, StoryObj } from '@storybook/react-vite';
import { AppSidebar } from '@/components/sidebar/app-sidebar.view';
import { NavUserSkeleton } from '@/components/sidebar/nav-user.skeletion';
import { NavUserView } from '@/components/sidebar/nav-user.view';
import { SidebarProvider } from '@/components/ui/sidebar';
import { navData } from '@/lib/navData';
import { user } from '../exampleUser';
const meta = {
title: 'Layout/Sidebar',
component: AppSidebar,
decorators: [
Story => (
<SidebarProvider
style={
{
'--sidebar-width': 'calc(var(--spacing) * 72)',
'--header-height': 'calc(var(--spacing) * 12)',
} as React.CSSProperties
}
>
<Story />
</SidebarProvider>
),
],
parameters: {
layout: 'fullscreen',
},
} satisfies Meta<typeof AppSidebar>;
export default meta;
type Story = StoryObj<typeof meta>;
export const Primary: Story = {
args: {
navData,
footerWidget: <NavUserView user={user} />,
},
};
export const Loading: Story = {
args: {
navData,
footerWidget: <NavUserSkeleton />,
},
};