feat(ui): asleep state, 24×7 chip, presence toggle for host mode

This commit is contained in:
2026-06-15 21:22:42 +01:00
parent 1a07fbb217
commit f88f2cc1f2
3 changed files with 45 additions and 5 deletions
+11 -3
View File
@@ -8,7 +8,11 @@
{{- else if eq $h.Status "degraded" -}}
<span class="dot dot-degraded"></span>
{{- else if eq $h.Status "offline" -}}
<span class="dot dot-offline"></span>
{{- if $h.AlwaysOn -}}
<span class="dot dot-offline"></span>
{{- else -}}
<span class="dot dot-asleep"></span>
{{- end -}}
{{- else -}}
<span class="dot dot-failed"></span>
{{- end -}}
@@ -26,7 +30,11 @@
{{- else if eq (deref $h.LastBackupStatus) "cancelled" -}}
<span class="text-warn">cancelled</span> · <span class="mono">{{relTime $h.LastBackupAt}}</span>
{{- else if eq $h.Status "offline" -}}
<span class="text-ink-mute">last seen <span class="mono">{{relTime $h.LastSeenAt}}</span></span>
{{- if $h.AlwaysOn -}}
<span class="text-ink-mute">last seen <span class="mono">{{relTime $h.LastSeenAt}}</span></span>
{{- else -}}
<span class="text-ink-mute">asleep · <span class="mono">{{relTime $h.LastSeenAt}}</span> · will catch up on return</span>
{{- end -}}
{{- else -}}
<span class="text-ink-fade italic">never run</span>
{{- end -}}
@@ -53,7 +61,7 @@
</div>
<div class="text-right row-action">
{{- if eq $h.Status "offline" -}}
<span class="mono text-xs text-ink-fade">offline</span>
<span class="mono text-xs text-ink-fade">{{if $h.AlwaysOn}}offline{{else}}asleep{{end}}</span>
{{- else if $h.CurrentJobID -}}
<a href="/jobs/{{deref $h.CurrentJobID}}" class="btn btn-ghost">View job →</a>
{{- else if .RunAllScheduleID -}}