Skip to content

Conversation

@svenvg93
Copy link
Contributor

@svenvg93 svenvg93 commented Dec 9, 2025

📃 Description

This PR adds tabs to the system page to seperate the diffrent charts and tables for a better structured overview.

  • Core
    • CPU
    • Memory
    • Load Average
    • Temps
    • Bandwith
  • Disk
    • Usage
    • IO
    • SMART
  • GPU
    • GPU Power Draw chart (if power data exists)
    • GPU Engines chart (if engine data exists)
    • Individual GPU usage and VRAM charts for each GPU
  • Containers
    • CPU
    • Memory
    • Network
    • Table overview
  • Services
    • Systemd service overview

closes #1411

📷 Screenshots

Scherm­afbeelding 2025-12-09 om 19 21 20

@svenvg93
Copy link
Contributor Author

svenvg93 commented Jan 9, 2026

@henrygd should be ready when you have time 😄

@svenvg93
Copy link
Contributor Author

svenvg93 commented Jan 13, 2026

Hi @henrygd,
Sorry for bothering you. Just wanted to quickly ask your opinion. As the system file is getting pretty big. Would you think its a good idea to split the files per tab?

src/components/routes/system/
  ├── system.tsx (main file with tab structure)
  ├── core-metrics.tsx
  ├── disks-tab.tsx
  ├── gpu-tab.tsx
  ├── containers-tab.tsx
  └── services-tab.tsx

And then load them for each tab?

<Tabs value={activeTab} onValueChange={setActiveTab}>
  <TabsList>...</TabsList>
  
  <TabsContent value="overview">
    <CoreMetricsTab chartData={chartData} grid={grid} ... />
  </TabsContent>
  
  <TabsContent value="gpu">
    <GpuTab chartData={chartData} grid={grid} ... />
  </TabsContent>
  
  // ... other tabs
</Tabs>

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature]: Hard drive grouping

1 participant