This commit is contained in:
lbenedar
2026-03-05 12:04:31 +03:00
parent bdbda690a2
commit 420b876a7a
3 changed files with 12 additions and 4 deletions

View File

@@ -15,6 +15,14 @@ type templateData struct {
Snippets []*models.Snippet Snippets []*models.Snippet
} }
func humanDate(t time.Time) string {
return t.Format("02 Jan 2006 at 15:04")
}
var functions = template.FuncMap{
"humanDate": humanDate,
}
func (app *application) newTemplateData(r *http.Request) *templateData { func (app *application) newTemplateData(r *http.Request) *templateData {
return &templateData{ return &templateData{
CurrentYear: time.Now().Year(), CurrentYear: time.Now().Year(),
@@ -31,7 +39,7 @@ func newTemplateCache() (map[string]*template.Template, error) {
for _, page := range pages { for _, page := range pages {
name := filepath.Base(page) name := filepath.Base(page)
ts, err := template.ParseFiles("./ui/html/base.tmpl") ts, err := template.New(name).Funcs(functions).ParseFiles("./ui/html/base.tmpl")
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@@ -12,7 +12,7 @@
{{range .Snippets}} {{range .Snippets}}
<tr> <tr>
<td><a href='/snippet/view?id={{.ID}}'>{{.Title}}</a></td> <td><a href='/snippet/view?id={{.ID}}'>{{.Title}}</a></td>
<td>{{.Created}}</td> <td>{{humanDate .Created}}</td>
<td>#{{.ID}}</td> <td>#{{.ID}}</td>
</tr> </tr>
{{end}} {{end}}

View File

@@ -9,8 +9,8 @@
</div> </div>
<pre><code>{{.Content}}</code></pre> <pre><code>{{.Content}}</code></pre>
<div class='metadata'> <div class='metadata'>
<time>Created: {{.Created}}</time> <time>Created: {{humanDate .Created}}</time>
<time>Expires: {{.Expires}}</time> <time>Expires: {{humanDate .Expires}}</time>
</div> </div>
</div> </div>