+ {{if or (eq .AdminPage "users") (or (eq .AdminPage "devices") (eq .AdminPage "audit"))}}
{{end}}
{{if eq .AdminPage "dashboard"}}
{{t .Locale "admin.overview"}}
{{t .Locale "admin.dashboard"}}
{{.Stats.Users}}{{t .Locale "admin.users"}}{{.Stats.ActiveDevices}}{{t .Locale "admin.activeDevices"}}{{.Stats.Vaults}}{{t .Locale "admin.vaults"}}{{.Stats.Operations}}{{t .Locale "admin.operations"}} {{t .Locale "admin.serviceHealth"}}
- {{t .Locale "admin.status"}}
- {{.Health.Status}}
- {{t .Locale "admin.version"}}
- {{.Health.Version}} {{.Health.BuildCommit}}
- {{t .Locale "admin.lastActivity"}}
- {{.Stats.LastSyncAt}}
{{else if eq .AdminPage "users"}}
{{else if eq .AdminPage "devices"}}
{{t .Locale "admin.access"}}
{{t .Locale "admin.devices"}}
{{else if eq .AdminPage "vaults"}}
{{t .Locale "admin.storage"}}
{{t .Locale "admin.vaults"}}
- {{else if eq .AdminPage "storage"}}
{{t .Locale "admin.storage"}}
{{t .Locale "admin.storage"}}
{{.Stats.DatabaseBytes}}{{t .Locale "admin.databaseBytes"}}{{.Stats.BlobBytes}}{{t .Locale "admin.blobBytes"}}{{.Stats.Operations}}{{t .Locale "admin.operations"}} {{t .Locale "admin.retentionNote"}}
+ {{else if eq .AdminPage "storage"}}
{{t .Locale "admin.storage"}}
{{t .Locale "admin.storage"}}
{{.Stats.DatabaseBytes}}{{t .Locale "admin.databaseBytes"}}{{.Stats.BlobBytes}}{{t .Locale "admin.blobBytes"}}{{.Stats.Operations}}{{t .Locale "admin.operations"}} {{t .Locale "admin.retentionNote"}}
{{else if eq .AdminPage "audit"}}
{{t .Locale "admin.diagnostics"}}
{{t .Locale "admin.audit"}}
{{else if eq .AdminPage "settings"}}
{{t .Locale "admin.settings"}}
{{t .Locale "admin.smtpTitle"}}
- {{else if eq .AdminPage "diagnostics"}}
{{t .Locale "admin.diagnostics"}}
{{t .Locale "admin.diagnostics"}}
- {{t .Locale "admin.status"}}
- {{.Health.Status}}
- {{t .Locale "admin.database"}}
- {{.Health.DatabaseReachable}}
- {{t .Locale "admin.blobStorage"}}
- {{.Health.BlobStorageWritable}}
- {{t .Locale "admin.schema"}}
- {{.Health.SchemaVersion}}
- {{t .Locale "admin.serverTime"}}
- {{.Health.ServerTime}}
{{t .Locale "admin.healthJSON"}}{{end}}
+ {{else if eq .AdminPage "diagnostics"}}
{{t .Locale "admin.diagnostics"}}
{{t .Locale "admin.diagnostics"}}
- {{t .Locale "admin.status"}}
- {{.Health.Status}}
- {{t .Locale "admin.database"}}
- {{.Health.DatabaseReachable}}
- {{t .Locale "admin.blobStorage"}}
- {{.Health.BlobStorageWritable}}
- {{t .Locale "admin.schema"}}
- {{.Health.SchemaVersion}}
- {{t .Locale "admin.serverTime"}}
- {{.Health.ServerTime}}
{{end}}
+ {{if or (eq .AdminPage "users") (or (eq .AdminPage "devices") (eq .AdminPage "audit"))}}{{end}}
{{end}}
diff --git a/internal/server/web/templates/confirm.html b/internal/server/web/templates/confirm.html
new file mode 100644
index 0000000..7188bca
--- /dev/null
+++ b/internal/server/web/templates/confirm.html
@@ -0,0 +1,2 @@
+{{define "confirm"}}{{template "layout" .}}{{end}}
+{{define "content"}}