Files
blog/templates/home.templ

25 lines
427 B
Plaintext

package templates
import (
"git.valxntine.dev/valxntine/blog/models"
"time"
)
func GetLastUpdated(p []models.Post) time.Time {
if len(p) == 0 {
return time.Time{}
}
return p[0].PublishedAt
}
templ HomePage(data models.Data) {
@Layout(data.Title) {
@Header(data.Title, data.Subtitle)
@Nav()
<main>
@PostList(data.Posts, data.CurrentPage, data.TotalPages)
</main>
@Footer(GetLastUpdated(data.Posts))
}
}