mirror of
https://github.com/Routstr/routstr-core.git
synced 2026-08-11 19:57:32 +00:00
41 lines
1.4 KiB
TypeScript
41 lines
1.4 KiB
TypeScript
'use client';
|
|
|
|
import * as React from 'react';
|
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from '@/components/ui/tabs';
|
|
import { ServerConfigSettings } from '@/components/settings/server-config-settings';
|
|
import { AdminSettings } from '@/components/settings/admin-settings';
|
|
import { SiteHeader } from '@/components/site-header';
|
|
import { AppSidebar } from '@/components/app-sidebar';
|
|
import { SidebarInset, SidebarProvider } from '@/components/ui/sidebar';
|
|
import { Toaster } from 'sonner';
|
|
|
|
export default function SettingsPage() {
|
|
return (
|
|
<SidebarProvider>
|
|
<AppSidebar variant='inset' />
|
|
<SidebarInset>
|
|
<SiteHeader />
|
|
<div className='flex flex-1 flex-col'>
|
|
<div className='@container/main flex flex-1 flex-col gap-4 p-4 md:gap-8 md:p-8'>
|
|
<div className='flex items-center'>
|
|
<h1 className='text-2xl font-bold tracking-tight'>Settings</h1>
|
|
</div>
|
|
<Tabs defaultValue='admin' className='w-full'>
|
|
<TabsList className='mb-4'>
|
|
<TabsTrigger value='admin'>Admin Settings</TabsTrigger>
|
|
</TabsList>
|
|
<TabsContent value='server'>
|
|
<ServerConfigSettings />
|
|
</TabsContent>
|
|
<TabsContent value='admin'>
|
|
<AdminSettings />
|
|
</TabsContent>
|
|
</Tabs>
|
|
</div>
|
|
</div>
|
|
</SidebarInset>
|
|
<Toaster />
|
|
</SidebarProvider>
|
|
);
|
|
}
|