diff --git a/internal/http/web.go b/internal/http/web.go index e43a3ec..0f720bd 100644 --- a/internal/http/web.go +++ b/internal/http/web.go @@ -23,6 +23,7 @@ type pageData struct { User *domain.User DefaultTheme string NavLayout string + Brand string Narrow bool OIDCEnabled bool Error string @@ -88,6 +89,12 @@ func (s *Server) render(w http.ResponseWriter, r *http.Request, page string, dat data.NavLayout = "top" } } + if data.Brand == "" { + data.Brand = "Bounty Board" + if st, err := s.store.GetSettings(r.Context()); err == nil && st.BrandingName != "" { + data.Brand = st.BrandingName + } + } w.Header().Set("Content-Type", "text/html; charset=utf-8") if err := t.ExecuteTemplate(w, "layout", data); err != nil { s.log.Error("execute template", "page", page, "err", err) diff --git a/web/templates/layout.html b/web/templates/layout.html index 42b0a6e..e0d229b 100644 --- a/web/templates/layout.html +++ b/web/templates/layout.html @@ -3,13 +3,13 @@ - {{.Title}} · Bounty Board + {{.Title}} · {{.Brand}}