first commit
This commit is contained in:
36
templates/status.html
Normal file
36
templates/status.html
Normal file
@@ -0,0 +1,36 @@
|
||||
{{define "title"}}Service Status — Ridgway Systems{{end}}
|
||||
{{define "meta-desc"}}Live status of services running on the Ridgway Systems homelab.{{end}}
|
||||
|
||||
{{define "content"}}
|
||||
<div class="page-header">
|
||||
<h1>Service Status</h1>
|
||||
{{if .LastChecked}}
|
||||
<p class="page-desc">Last updated: <time>{{.LastChecked}}</time></p>
|
||||
{{end}}
|
||||
</div>
|
||||
|
||||
{{if .Page.Services}}
|
||||
<ul class="status-list">
|
||||
{{range .Page.Services}}
|
||||
<li class="status-item status-{{.Status}}">
|
||||
<span class="status-indicator" aria-label="{{.Status}}"></span>
|
||||
<div class="status-info">
|
||||
<span class="status-name">{{.Name}}</span>
|
||||
{{if .Description}}<span class="status-desc">{{.Description}}</span>{{end}}
|
||||
{{if .Note}}<span class="status-note">{{.Note}}</span>{{end}}
|
||||
</div>
|
||||
<span class="status-badge status-badge-{{.Status}}">{{.Status}}</span>
|
||||
</li>
|
||||
{{end}}
|
||||
</ul>
|
||||
{{else}}
|
||||
<p class="empty-state">No services configured.</p>
|
||||
{{end}}
|
||||
|
||||
<div class="status-legend">
|
||||
<span class="status-badge status-badge-up">up</span> operational
|
||||
<span class="status-badge status-badge-degraded">degraded</span> reduced capacity
|
||||
<span class="status-badge status-badge-down">down</span> unavailable
|
||||
<span class="status-badge status-badge-unknown">unknown</span> not checked
|
||||
</div>
|
||||
{{end}}
|
||||
Reference in New Issue
Block a user