Fully working Stats

This commit is contained in:
Hariharan Mudaliar 2025-10-19 16:23:21 +05:30
commit 6616a94d28
2 changed files with 8 additions and 19 deletions

View file

@ -34,27 +34,16 @@ struct CPUStatsDetailView: View {
frequency: statsManager.cpuFrequency frequency: statsManager.cpuFrequency
) )
} }
StatsCard(title: "Top Processes") {
CPUProcessList(processes: topProcesses, accentColor: userColor)
}
if !statsManager.cpuCoreUsage.isEmpty { if !statsManager.cpuCoreUsage.isEmpty {
StatsCard(title: "Per-Core Usage") { StatsCard(title: "Per-Core Usage") {
CPUCoreUsageGrid(cores: statsManager.cpuCoreUsage, accentColor: userColor) CPUCoreUsageGrid(cores: statsManager.cpuCoreUsage, accentColor: userColor)
} }
} }
StatsCard(title: "Details") {
CPUDetailsGrid(
breakdown: statsManager.cpuBreakdown,
loadAverage: statsManager.cpuLoadAverage,
uptime: statsManager.cpuUptime,
coreCount: statsManager.cpuCoreUsage.count,
systemColor: systemColor,
userColor: userColor
)
}
StatsCard(title: "Top Processes") {
CPUProcessList(processes: topProcesses, accentColor: userColor)
}
} }
.padding(16) .padding(16)
} }

View file

@ -24,13 +24,13 @@ struct MemoryStatsDetailView: View {
MemoryUsageDashboard(breakdown: statsManager.memoryBreakdown, accentColor: accentColor) MemoryUsageDashboard(breakdown: statsManager.memoryBreakdown, accentColor: accentColor)
} }
StatsCard(title: "Pressure & Swap", padding: 16, background: cardBackground, cornerRadius: 12) {
MemoryHealthView(breakdown: statsManager.memoryBreakdown, accentColor: accentColor)
}
StatsCard(title: "Top Processes", padding: 16, background: cardBackground, cornerRadius: 12) { StatsCard(title: "Top Processes", padding: 16, background: cardBackground, cornerRadius: 12) {
CPUProcessList(processes: topProcesses, accentColor: accentColor, displayLimit: processDisplayLimit) CPUProcessList(processes: topProcesses, accentColor: accentColor, displayLimit: processDisplayLimit)
} }
StatsCard(title: "Pressure & Swap", padding: 16, background: cardBackground, cornerRadius: 12) {
MemoryHealthView(breakdown: statsManager.memoryBreakdown, accentColor: accentColor)
}
} }
.padding(16) .padding(16)
} }