feat(desktop): add Tauri updater (GitHub Releases), updater UI button, hide PowerShell windows; fix Windows inventory arrays and activation; improve metrics parsing; branding rename to Raven across app; avoid localhost fallback in auth-server; inject APP_URL/AUTH_URL in stack
This commit is contained in:
parent
eb5f39100f
commit
418599ef62
18 changed files with 127 additions and 34 deletions
|
|
@ -1354,8 +1354,27 @@ function DetailLine({ label, value, classNameValue }: DetailLineProps) {
|
|||
|
||||
function MetricsGrid({ metrics }: { metrics: MachineMetrics }) {
|
||||
const data = (metrics ?? {}) as Record<string, unknown>
|
||||
const cpu = Number(data.cpuUsage ?? data.cpu ?? data.cpu_percent ?? NaN)
|
||||
const memory = Number(data.memoryBytes ?? data.memory ?? data.memory_used ?? NaN)
|
||||
// Compat: aceitar chaves do agente desktop (cpuUsagePercent, memoryUsedBytes, memoryTotalBytes)
|
||||
const cpu = (() => {
|
||||
const v = Number(
|
||||
data.cpuUsage ?? data.cpu ?? data.cpu_percent ?? data.cpuUsagePercent ?? NaN
|
||||
)
|
||||
return v
|
||||
})()
|
||||
const memory = (() => {
|
||||
// valor absoluto em bytes, se disponível
|
||||
const memBytes = Number(
|
||||
data.memoryBytes ?? data.memory ?? data.memory_used ?? data.memoryUsedBytes ?? NaN
|
||||
)
|
||||
if (Number.isFinite(memBytes)) return memBytes
|
||||
// tentar derivar a partir de percentuais do agente
|
||||
const usedPct = Number(data.memoryUsedPercent ?? NaN)
|
||||
const totalBytes = Number(data.memoryTotalBytes ?? NaN)
|
||||
if (Number.isFinite(usedPct) && Number.isFinite(totalBytes)) {
|
||||
return Math.max(0, Math.min(1, usedPct > 1 ? usedPct / 100 : usedPct)) * totalBytes
|
||||
}
|
||||
return NaN
|
||||
})()
|
||||
const disk = Number(data.diskUsage ?? data.disk ?? NaN)
|
||||
|
||||
return (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue