ui: alerts list page + alert row partial + nav badge
This commit is contained in:
@@ -60,6 +60,7 @@ func (s *Server) handleUIAlerts(w stdhttp.ResponseWriter, r *stdhttp.Request) {
|
||||
page.Counts = computeAlertCounts(s, r)
|
||||
|
||||
view := s.baseView(u)
|
||||
view.OpenAlerts = page.Counts.Open
|
||||
view.Title = "Alerts · restic-manager"
|
||||
view.Active = "alerts"
|
||||
view.Page = page
|
||||
|
||||
@@ -89,6 +89,10 @@ func (s *Server) requireUIUser(w stdhttp.ResponseWriter, r *stdhttp.Request) *ui
|
||||
// authenticated page. Every UI page sits under the dashboard primary
|
||||
// nav today; if a future page lives under a different primary nav
|
||||
// tab (e.g. Settings, Audit), accept an Active arg again.
|
||||
//
|
||||
// OpenAlerts is populated via a quick store count so the nav badge
|
||||
// stays current on every page load without requiring a page-specific
|
||||
// store call.
|
||||
func (s *Server) baseView(u *ui.User) ui.ViewData {
|
||||
return ui.ViewData{
|
||||
User: u,
|
||||
|
||||
Reference in New Issue
Block a user