aboutsummaryrefslogtreecommitdiff
path: root/pkg/view/media.go
diff options
context:
space:
mode:
authorGabriel Arakaki Giovanini <mail@gabrielgio.me>2023-07-18 23:20:15 +0200
committerGabriel Arakaki Giovanini <mail@gabrielgio.me>2023-07-18 23:21:38 +0200
commit55448bc974f71f83e6a6c6d70afe9cfc63d275f4 (patch)
tree40a392a2af845ebb07ead41b2fb0d25fd40f5fb8 /pkg/view/media.go
parent8448f93e179e03d4ba46af7ae457675146f93d6b (diff)
downloadlens-55448bc974f71f83e6a6c6d70afe9cfc63d275f4.tar.gz
lens-55448bc974f71f83e6a6c6d70afe9cfc63d275f4.tar.bz2
lens-55448bc974f71f83e6a6c6d70afe9cfc63d275f4.zip
feat: Move media from `html/template` to qtpl
Diffstat (limited to 'pkg/view/media.go')
-rw-r--r--pkg/view/media.go25
1 files changed, 10 insertions, 15 deletions
diff --git a/pkg/view/media.go b/pkg/view/media.go
index 6d380e2..4bf8d68 100644
--- a/pkg/view/media.go
+++ b/pkg/view/media.go
@@ -5,9 +5,9 @@ import (
"github.com/valyala/fasthttp"
- "git.sr.ht/~gabrielgio/img"
"git.sr.ht/~gabrielgio/img/pkg/database/repository"
"git.sr.ht/~gabrielgio/img/pkg/ext"
+ "git.sr.ht/~gabrielgio/img/templates"
)
type (
@@ -15,11 +15,6 @@ type (
mediaRepository repository.MediaRepository
userRepository repository.UserRepository
}
-
- Page struct {
- Medias []*repository.Media
- Next *repository.Pagination
- }
)
func getPagination(ctx *fasthttp.RequestCtx) *repository.Pagination {
@@ -77,16 +72,16 @@ func (self *MediaView) Index(ctx *fasthttp.RequestCtx) error {
return err
}
- err = img.Render(ctx, "media.html", &img.HTMLView[*Page]{
- Title: "Media",
- Data: &Page{
- Medias: medias,
- Next: &repository.Pagination{
- Size: p.Size,
- Page: p.Page + 1,
- },
+ page := &templates.MediaPage{
+ Medias: medias,
+ Next: &repository.Pagination{
+ Size: p.Size,
+ Page: p.Page + 1,
},
- })
+ }
+
+ templates.WritePageTemplate(ctx, page)
+
if err != nil {
return err
}