diff --git a/main.go b/main.go index 2fb2d03..a6c147f 100644 --- a/main.go +++ b/main.go @@ -128,10 +128,11 @@ func main() { panic(err) } // set app extra data - extraData := make(map[string]string) + extraData := make(map[string]interface{}) extraData["appVersion"] = appVersion extraData["gitCommit"] = gitCommit extraData["basePath"] = util.BasePath + extraData["loginDisabled"] = flagDisableLogin // strip the "templates/" prefix from the embedded directory so files can be read by their direct name (e.g. // "base.html" instead of "templates/base.html") diff --git a/router/router.go b/router/router.go index c2d1943..569ebaf 100644 --- a/router/router.go +++ b/router/router.go @@ -19,7 +19,7 @@ import ( // TemplateRegistry is a custom html/template renderer for Echo framework type TemplateRegistry struct { templates map[string]*template.Template - extraData map[string]string + extraData map[string]interface{} } // Render e.Renderer interface @@ -48,7 +48,7 @@ func (t *TemplateRegistry) Render(w io.Writer, name string, data interface{}, c } // New function -func New(tmplDir fs.FS, extraData map[string]string, secret []byte) *echo.Echo { +func New(tmplDir fs.FS, extraData map[string]interface{}, secret []byte) *echo.Echo { e := echo.New() e.Use(session.Middleware(sessions.NewCookieStore(secret))) diff --git a/templates/base.html b/templates/base.html index 181049d..0865ff3 100644 --- a/templates/base.html +++ b/templates/base.html @@ -145,6 +145,7 @@

+ {{if not .loginDisabled}} {{end}} + {{end}}