From 797b088cc857f2ae542e7ea361a114b87c9ad3e2 Mon Sep 17 00:00:00 2001 From: MacRimi Date: Tue, 21 Oct 2025 18:43:56 +0200 Subject: [PATCH] aupdate AppImage --- AppImage/components/metrics-dialog.tsx | 24 ++++++--------- AppImage/components/virtual-machines.tsx | 6 ---- AppImage/scripts/flask_server.py | 39 ++++++++++++++++++++++-- 3 files changed, 46 insertions(+), 23 deletions(-) diff --git a/AppImage/components/metrics-dialog.tsx b/AppImage/components/metrics-dialog.tsx index bb16ca9..365f1a7 100644 --- a/AppImage/components/metrics-dialog.tsx +++ b/AppImage/components/metrics-dialog.tsx @@ -4,7 +4,7 @@ import { useState, useEffect } from "react" import { Button } from "@/components/ui/button" import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select" import { ArrowLeft, Loader2 } from "lucide-react" -import { AreaChart, Area, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer, Legend } from "recharts" +import { AreaChart, Area, XAxis, YAxis, CartesianGrid, Tooltip, ResponsiveContainer } from "recharts" interface MetricsViewProps { vmid: number @@ -90,8 +90,8 @@ export function MetricsView({ vmid, vmName, vmType, onBack }: MetricsViewProps) timestamp: item.time, cpu: item.cpu ? Number((item.cpu * 100).toFixed(2)) : 0, memory: item.mem ? Number(((item.mem / item.maxmem) * 100).toFixed(2)) : 0, - memoryMB: item.mem ? Number((item.mem / 1024 / 1024).toFixed(0)) : 0, - maxMemoryMB: item.maxmem ? Number((item.maxmem / 1024 / 1024).toFixed(0)) : 0, + memoryGB: item.mem ? Number((item.mem / 1024 / 1024 / 1024).toFixed(2)) : 0, + maxMemoryGB: item.maxmem ? Number((item.maxmem / 1024 / 1024 / 1024).toFixed(2)) : 0, netin: item.netin ? Number((item.netin / 1024 / 1024).toFixed(2)) : 0, netout: item.netout ? Number((item.netout / 1024 / 1024).toFixed(2)) : 0, diskread: item.diskread ? Number((item.diskread / 1024 / 1024).toFixed(2)) : 0, @@ -162,7 +162,7 @@ export function MetricsView({ vmid, vmName, vmType, onBack }: MetricsViewProps) className="text-foreground" tick={{ fill: "currentColor" }} label={{ value: "%", angle: -90, position: "insideLeft", fill: "currentColor" }} - domain={[0, (dataMax: number) => Math.ceil(dataMax * 1.15)]} + domain={[0, "dataMax"]} /> - Math.ceil(dataMax * 1.15)]} + label={{ value: "GB", angle: -90, position: "insideLeft", fill: "currentColor" }} + domain={[0, "dataMax"]} /> - @@ -252,7 +250,7 @@ export function MetricsView({ vmid, vmName, vmType, onBack }: MetricsViewProps) className="text-foreground" tick={{ fill: "currentColor" }} label={{ value: "MB", angle: -90, position: "insideLeft", fill: "currentColor" }} - domain={[0, (dataMax: number) => Math.ceil(dataMax * 1.15)]} + domain={[0, "dataMax"]} /> - Math.ceil(dataMax * 1.15)]} + domain={[0, "dataMax"]} /> -
-

- Basic Information -

-

- Control Actions -