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

View File

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

View File

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