diff --git a/internal/ui/view/view.go b/internal/ui/view/view.go index acccabd7..2b0692b9 100644 --- a/internal/ui/view/view.go +++ b/internal/ui/view/view.go @@ -17,11 +17,11 @@ import ( type View struct { tpl *template.Engine r *http.Request - params map[string]interface{} + params map[string]any } // Set adds a new template argument. -func (v *View) Set(param string, value interface{}) *View { +func (v *View) Set(param string, value any) *View { v.params[param] = value return v } @@ -34,17 +34,16 @@ func (v *View) Render(template string) []byte { // New returns a new view with default parameters. func New(tpl *template.Engine, r *http.Request, sess *session.Session) *View { theme := request.UserTheme(r) - return &View{tpl, r, map[string]interface{}{ - "menu": "", - "csrf": request.CSRF(r), - "flashMessage": sess.FlashMessage(request.FlashMessage(r)), - "flashErrorMessage": sess.FlashErrorMessage(request.FlashErrorMessage(r)), - "theme": theme, - "language": request.UserLanguage(r), - "theme_checksum": static.StylesheetBundles[theme].Checksum, - "app_js_checksum": static.JavascriptBundles["app"].Checksum, - "sw_js_checksum": static.JavascriptBundles["service-worker"].Checksum, - "webauthn_js_checksum": static.JavascriptBundles["webauthn"].Checksum, - "webAuthnEnabled": config.Opts.WebAuthn(), + return &View{tpl, r, map[string]any{ + "menu": "", + "csrf": request.CSRF(r), + "flashMessage": sess.FlashMessage(request.FlashMessage(r)), + "flashErrorMessage": sess.FlashErrorMessage(request.FlashErrorMessage(r)), + "theme": theme, + "language": request.UserLanguage(r), + "theme_checksum": static.StylesheetBundles[theme].Checksum, + "app_js_checksum": static.JavascriptBundles["app"].Checksum, + "sw_js_checksum": static.JavascriptBundles["service-worker"].Checksum, + "webAuthnEnabled": config.Opts.WebAuthn(), }} }