diff --git a/dashboard/package.json b/dashboard/package.json
index c16c4cb..2583465 100644
--- a/dashboard/package.json
+++ b/dashboard/package.json
@@ -14,18 +14,21 @@
"@ory/integrations": "^1.1.5",
"@radix-ui/react-alert-dialog": "^1.0.5",
"@radix-ui/react-checkbox": "^1.0.4",
+ "@radix-ui/react-dialog": "^1.1.2",
"@radix-ui/react-dropdown-menu": "^2.0.6",
"@radix-ui/react-label": "^2.0.2",
"@radix-ui/react-scroll-area": "^1.0.5",
- "@radix-ui/react-separator": "^1.0.3",
- "@radix-ui/react-slot": "^1.0.2",
+ "@radix-ui/react-separator": "^1.1.0",
+ "@radix-ui/react-slot": "^1.1.0",
"@radix-ui/react-tabs": "^1.1.1",
+ "@radix-ui/react-tooltip": "^1.1.4",
"@serwist/next": "^9.0.0-preview.21",
"@serwist/precaching": "^9.0.0-preview.21",
"@serwist/sw": "^9.0.0-preview.21",
- "class-variance-authority": "^0.7.0",
+ "@tanstack/react-table": "^8.20.5",
+ "class-variance-authority": "^0.7.1",
"clsx": "^2.1.0",
- "lucide-react": "^0.460.0",
+ "lucide-react": "^0.462.0",
"next": "15.0.3",
"next-themes": "^0.4.3",
"oslo": "^1.1.3",
diff --git a/dashboard/src/app/application/page.tsx b/dashboard/src/app/application/page.tsx
new file mode 100644
index 0000000..eda2025
--- /dev/null
+++ b/dashboard/src/app/application/page.tsx
@@ -0,0 +1,3 @@
+export default async function ApplicationPage() {
+ return <>>;
+}
diff --git a/dashboard/src/app/globals.css b/dashboard/src/app/globals.css
index 8827f47..0766540 100644
--- a/dashboard/src/app/globals.css
+++ b/dashboard/src/app/globals.css
@@ -25,6 +25,14 @@
--input: 20 5.9% 90%;
--ring: 24.6 95% 53.1%;
--radius: 0.5rem;
+ --sidebar-background: 0 0% 98%;
+ --sidebar-foreground: 240 5.3% 26.1%;
+ --sidebar-primary: 240 5.9% 10%;
+ --sidebar-primary-foreground: 0 0% 98%;
+ --sidebar-accent: 240 4.8% 95.9%;
+ --sidebar-accent-foreground: 240 5.9% 10%;
+ --sidebar-border: 220 13% 91%;
+ --sidebar-ring: 217.2 91.2% 59.8%;
}
.dark {
@@ -47,6 +55,14 @@
--border: 12 6.5% 15.1%;
--input: 12 6.5% 15.1%;
--ring: 20.5 90.2% 48.2%;
+ --sidebar-background: 240 5.9% 10%;
+ --sidebar-foreground: 240 4.8% 95.9%;
+ --sidebar-primary: 224.3 76.3% 48%;
+ --sidebar-primary-foreground: 0 0% 100%;
+ --sidebar-accent: 240 3.7% 15.9%;
+ --sidebar-accent-foreground: 240 4.8% 95.9%;
+ --sidebar-border: 240 3.7% 15.9%;
+ --sidebar-ring: 217.2 91.2% 59.8%;
}
}
diff --git a/dashboard/src/app/layout.tsx b/dashboard/src/app/layout.tsx
index 9c43841..68326d3 100644
--- a/dashboard/src/app/layout.tsx
+++ b/dashboard/src/app/layout.tsx
@@ -5,6 +5,8 @@ import { cn } from '@/lib/utils';
import { Toaster } from '@/components/ui/sonner';
import React from 'react';
import { ThemeProvider } from 'next-themes';
+import { SidebarProvider, SidebarTrigger } from '@/components/ui/sidebar';
+import { AppSidebar } from '@/components/app-sidebar';
const inter = Inter({ subsets: ['latin'] });
@@ -53,8 +55,14 @@ export default function RootLayout({ children }: Readonly<{ children: React.Reac
enableSystem
disableTransitionOnChange
>
- {children}
-
+
+
+
+
+ {children}
+
+
+