ui: F1 — populate OpenAlerts in baseView so nav badge updates everywhere
Flagged in review of cd38b40: the Alerts tab badge should show the
open count from any page, not just /alerts. baseView now takes the
request and queries store.ListAlerts(Status: "open") to fill
view.OpenAlerts on every page render. All call sites updated.
This commit is contained in:
@@ -108,8 +108,8 @@ func (s *Server) loadSettingsPage(r *stdhttp.Request) (*settingsPage, error) {
|
||||
|
||||
// renderSettingsPage renders the settings shell, setting HTTP 422 on
|
||||
// validation failure (pass status=0 for the normal 200).
|
||||
func (s *Server) renderSettingsPage(w stdhttp.ResponseWriter, _ *stdhttp.Request, u *ui.User, page *settingsPage, status int) {
|
||||
view := s.baseView(u)
|
||||
func (s *Server) renderSettingsPage(w stdhttp.ResponseWriter, r *stdhttp.Request, u *ui.User, page *settingsPage, status int) {
|
||||
view := s.baseView(r, u)
|
||||
view.Title = "Settings · restic-manager"
|
||||
view.Active = "settings"
|
||||
view.Page = *page
|
||||
|
||||
Reference in New Issue
Block a user