diff --git a/vmm/ui/src/composables/useVmManager.ts b/vmm/ui/src/composables/useVmManager.ts index 6149f06ae..ec6e607c0 100644 --- a/vmm/ui/src/composables/useVmManager.ts +++ b/vmm/ui/src/composables/useVmManager.ts @@ -1225,6 +1225,16 @@ type CreateVmPayloadSource = { window.open('/v0', '_blank', 'noopener'); } + function shortUptime(uptime?: string | null) { + if (!uptime) { + return '-'; + } + const parts = uptime.split(/\s+/).filter(Boolean); + if (parts.length === 0) { + return uptime; + } + return parts.slice(0, Math.min(2, parts.length)).join(' '); + } function toggleDevMode() { devMode.value = !devMode.value; localStorage.setItem('devMode', devMode.value ? 'true' : 'false'); @@ -1508,6 +1518,7 @@ type CreateVmPayloadSource = { reloadVMs, devMode, toggleDevMode, + shortUptime, }; } diff --git a/vmm/ui/src/templates/app.html b/vmm/ui/src/templates/app.html index f65766999..6034bfc89 100644 --- a/vmm/ui/src/templates/app.html +++ b/vmm/ui/src/templates/app.html @@ -167,7 +167,7 @@

dstack-vmm

{{ vmStatus(vm) }} -
{{ vm.status !== 'stopped' ? (vm.uptime || '-') : '-' }}
+
{{ vm.status !== 'stopped' ? shortUptime(vm.uptime) : '-' }}
Logs Stderr