aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/app/dashboard
diff options
context:
space:
mode:
authorMohamed Bassem <me@mbassem.com>2024-10-27 12:03:14 +0000
committerMohamed Bassem <me@mbassem.com>2024-10-27 12:03:14 +0000
commiteb7da996a7c2d617d276f296cac07a6fd5648664 (patch)
tree4711de55b6f5fed3ac0cf3539099a9c0f115647e /apps/web/app/dashboard
parent801ba36af5900c84af5a88dea37aa7d2f793fed9 (diff)
downloadkarakeep-eb7da996a7c2d617d276f296cac07a6fd5648664.tar.zst
ui: Redesign the settings page and move it to its own layout
Diffstat (limited to 'apps/web/app/dashboard')
-rw-r--r--apps/web/app/dashboard/settings/page.tsx60
1 files changed, 0 insertions, 60 deletions
diff --git a/apps/web/app/dashboard/settings/page.tsx b/apps/web/app/dashboard/settings/page.tsx
deleted file mode 100644
index 11883d55..00000000
--- a/apps/web/app/dashboard/settings/page.tsx
+++ /dev/null
@@ -1,60 +0,0 @@
-import AISettings from "@/components/dashboard/settings/AISettings";
-import ApiKeySettings from "@/components/dashboard/settings/ApiKeySettings";
-import { ChangePassword } from "@/components/dashboard/settings/ChangePassword";
-import ImportExport from "@/components/dashboard/settings/ImportExport";
-import UserDetails from "@/components/dashboard/settings/UserDetails";
-import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
-import { Download, KeyRound, Sparkle, User } from "lucide-react";
-
-export default async function Settings() {
- return (
- <Tabs
- defaultValue="info"
- orientation="horizontal"
- className="flex flex-col gap-1"
- >
- <TabsList className="flex justify-start overflow-x-auto overflow-y-hidden">
- <TabsTrigger className="flex items-center gap-2 p-3" value="info">
- <User className="size-4" />
- User Info
- </TabsTrigger>
- <TabsTrigger className="flex items-center gap-2 p-3" value="ai">
- <Sparkle className="size-4" />
- AI Settings
- </TabsTrigger>
- <TabsTrigger
- className="flex items-center gap-2 p-3"
- value="importexport"
- >
- <Download className="size-4" />
- Import / Export
- </TabsTrigger>
- <TabsTrigger className="flex items-center gap-2 p-3" value="apikeys">
- <KeyRound className="size-4" />
- API Keys
- </TabsTrigger>
- </TabsList>
- <div className="w-full">
- <TabsContent value="info">
- <div className="rounded-md border bg-background p-4">
- <UserDetails />
- <ChangePassword />
- </div>
- </TabsContent>
- <TabsContent value="ai">
- <AISettings />
- </TabsContent>
- <TabsContent value="importexport">
- <div className="rounded-md border bg-background p-4">
- <ImportExport />
- </div>
- </TabsContent>
- <TabsContent value="apikeys">
- <div className="rounded-md border bg-background p-4">
- <ApiKeySettings />
- </div>
- </TabsContent>
- </div>
- </Tabs>
- );
-}