1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-08-01 17:38:37 +00:00

Minor code simplification in internal/ui/view/view.go

No need to create the map item by item when we
can create it in one go.
This commit is contained in:
jvoisin 2024-02-25 15:42:08 +01:00 committed by Frédéric Guillot
parent 54b5be5e7d
commit 0adac5c6f7

View file

@ -33,18 +33,18 @@ func (v *View) Render(template string) []byte {
// New returns a new view with default parameters. // New returns a new view with default parameters.
func New(tpl *template.Engine, r *http.Request, sess *session.Session) *View { func New(tpl *template.Engine, r *http.Request, sess *session.Session) *View {
b := &View{tpl, r, make(map[string]interface{})}
theme := request.UserTheme(r) theme := request.UserTheme(r)
b.params["menu"] = "" return &View{tpl, r, map[string]interface{}{
b.params["csrf"] = request.CSRF(r) "menu": "",
b.params["flashMessage"] = sess.FlashMessage(request.FlashMessage(r)) "csrf": request.CSRF(r),
b.params["flashErrorMessage"] = sess.FlashErrorMessage(request.FlashErrorMessage(r)) "flashMessage": sess.FlashMessage(request.FlashMessage(r)),
b.params["theme"] = theme "flashErrorMessage": sess.FlashErrorMessage(request.FlashErrorMessage(r)),
b.params["language"] = request.UserLanguage(r) "theme": theme,
b.params["theme_checksum"] = static.StylesheetBundleChecksums[theme] "language": request.UserLanguage(r),
b.params["app_js_checksum"] = static.JavascriptBundleChecksums["app"] "theme_checksum": static.StylesheetBundleChecksums[theme],
b.params["sw_js_checksum"] = static.JavascriptBundleChecksums["service-worker"] "app_js_checksum": static.JavascriptBundleChecksums["app"],
b.params["webauthn_js_checksum"] = static.JavascriptBundleChecksums["webauthn"] "sw_js_checksum": static.JavascriptBundleChecksums["service-worker"],
b.params["webAuthnEnabled"] = config.Opts.WebAuthn() "webauthn_js_checksum": static.JavascriptBundleChecksums["webauthn"],
return b "webAuthnEnabled": config.Opts.WebAuthn(),
}}
} }