feat: added API server dashboard
This commit is contained in:
parent
246b12e54f
commit
66fd0829db
@ -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
|
||||||
|
|||||||
@ -4,4 +4,5 @@ export enum MainViewState {
|
|||||||
Settings,
|
Settings,
|
||||||
Thread,
|
Thread,
|
||||||
SystemMonitor,
|
SystemMonitor,
|
||||||
|
LocalServer,
|
||||||
}
|
}
|
||||||
|
|||||||
@ -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: (
|
||||||
|
|||||||
11
web/screens/LocalServer/index.tsx
Normal file
11
web/screens/LocalServer/index.tsx
Normal 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
|
||||||
Loading…
x
Reference in New Issue
Block a user