Skip to content

Commit 45c9bdb

Browse files
authored
Merge pull request #404 from Dstack-TEE/vmm-ui-v1
vmm-ui: Short uptime
2 parents 36c3b64 + f4475a0 commit 45c9bdb

File tree

2 files changed

+12
-1
lines changed

2 files changed

+12
-1
lines changed

vmm/ui/src/composables/useVmManager.ts

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1225,6 +1225,16 @@ type CreateVmPayloadSource = {
12251225
window.open('/v0', '_blank', 'noopener');
12261226
}
12271227

1228+
function shortUptime(uptime?: string | null) {
1229+
if (!uptime) {
1230+
return '-';
1231+
}
1232+
const parts = uptime.split(/\s+/).filter(Boolean);
1233+
if (parts.length === 0) {
1234+
return uptime;
1235+
}
1236+
return parts.slice(0, Math.min(2, parts.length)).join(' ');
1237+
}
12281238
function toggleDevMode() {
12291239
devMode.value = !devMode.value;
12301240
localStorage.setItem('devMode', devMode.value ? 'true' : 'false');
@@ -1508,6 +1518,7 @@ type CreateVmPayloadSource = {
15081518
reloadVMs,
15091519
devMode,
15101520
toggleDevMode,
1521+
shortUptime,
15111522
};
15121523
}
15131524

vmm/ui/src/templates/app.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ <h1 class="app-title">dstack-vmm</h1>
167167
{{ vmStatus(vm) }}
168168
</span>
169169
</div>
170-
<div class="vm-col-uptime">{{ vm.status !== 'stopped' ? (vm.uptime || '-') : '-' }}</div>
170+
<div class="vm-col-uptime">{{ vm.status !== 'stopped' ? shortUptime(vm.uptime) : '-' }}</div>
171171
<div class="vm-col-view" @click.stop>
172172
<a class="view-link" @click.prevent="showLogs(vm.id, 'serial')" href="#">Logs</a>
173173
<a class="view-link" @click.prevent="showLogs(vm.id, 'stderr')" href="#">Stderr</a>

0 commit comments

Comments
 (0)