diff --git a/main.go b/main.go index 860cdb3..418abb8 100644 --- a/main.go +++ b/main.go @@ -47,7 +47,13 @@ func (renderer *TemplateRenderer) Render(w io.Writer, name string, data interfac func (template Template) TemplateController(c echo.Context) (err error) { entries, err := list.GetEntries() if err == nil { - err = c.Render(http.StatusOK, string(template), entries) + err = c.Render(http.StatusOK, string(template), struct { + Entries []*storage.Entry + Today storage.JSTime + }{ + Entries: entries, + Today: storage.JSTime(time.Now()), + }) } return } diff --git a/storage/entry.go b/storage/entry.go index 7519761..2de9216 100644 --- a/storage/entry.go +++ b/storage/entry.go @@ -5,11 +5,11 @@ import "fmt" type ( Entry struct { Artist string `json:"artist" form:"artist"` - Linkto string `json:"linkto" form:"linkto,omitempty"` - Track string `json:"track" form:"track,omitempty"` - Album string `json:"album" form:"album,omitempty"` - Cover string `json:"cover" form:"cover,omitempty"` - Date JSTime `json:"date" form:"date,omitempty"` + Linkto string `json:"linkto" form:"linkto"` + Track string `json:"track" form:"track"` + Album string `json:"album" form:"album"` + Cover string `json:"cover" form:"cover"` + Date JSTime `json:"date" form:"date"` } ) diff --git a/templates/admin.html b/templates/admin.html index 8ea50be..1e26439 100644 --- a/templates/admin.html +++ b/templates/admin.html @@ -21,7 +21,7 @@
-
+

@@ -35,7 +35,7 @@
- {{ range $index, $elem := . }} + {{ range $index, $elem := .Entries }} {{ $elem.Showname }} diff --git a/templates/index.html b/templates/index.html index 421fa75..6f29dae 100644 --- a/templates/index.html +++ b/templates/index.html @@ -147,7 +147,7 @@ nav > a:hover { Zona del admin 😎
- {{ range . }} + {{ range .Entries }}