feat: added API server dashboard

This commit is contained in:
Faisal Amir 2024-01-13 20:40:30 +07:00
parent 246b12e54f
commit 66fd0829db
4 changed files with 28 additions and 0 deletions

View File

@ -9,6 +9,7 @@ import { useMainViewState } from '@/hooks/useMainViewState'
import ChatScreen from '@/screens/Chat' import ChatScreen from '@/screens/Chat'
import ExploreModelsScreen from '@/screens/ExploreModels' import ExploreModelsScreen from '@/screens/ExploreModels'
import LocalServerScreen from '@/screens/LocalServer'
import SettingsScreen from '@/screens/Settings' import SettingsScreen from '@/screens/Settings'
import SystemMonitorScreen from '@/screens/SystemMonitor' import SystemMonitorScreen from '@/screens/SystemMonitor'
@ -29,6 +30,10 @@ export default function Page() {
children = <SystemMonitorScreen /> children = <SystemMonitorScreen />
break break
case MainViewState.LocalServer:
children = <LocalServerScreen />
break
default: default:
children = <ChatScreen /> children = <ChatScreen />
break break

View File

@ -4,4 +4,5 @@ export enum MainViewState {
Settings, Settings,
Thread, Thread,
SystemMonitor, SystemMonitor,
LocalServer,
} }

View File

@ -11,6 +11,7 @@ import {
SettingsIcon, SettingsIcon,
MonitorIcon, MonitorIcon,
LayoutGridIcon, LayoutGridIcon,
SquareCodeIcon,
} from 'lucide-react' } from 'lucide-react'
import { twMerge } from 'tailwind-merge' import { twMerge } from 'tailwind-merge'
@ -53,6 +54,16 @@ export default function RibbonNav() {
] ]
const secondaryMenus = [ const secondaryMenus = [
{
name: 'Local Server',
icon: (
<SquareCodeIcon
size={20}
className="flex-shrink-0 text-muted-foreground"
/>
),
state: MainViewState.LocalServer,
},
{ {
name: 'System Monitor', name: 'System Monitor',
icon: ( icon: (

View File

@ -0,0 +1,11 @@
const LocalServerScreen = () => {
return (
<p>
Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nostrum labore,
neque, voluptatum necessitatibus est commodi perferendis, quo ea alias
rerum facilis! Optio commodi quae vero eius sint iusto illum est?
</p>
)
}
export default LocalServerScreen