aboutsummaryrefslogtreecommitdiff
path: root/pkg/view/media.go
diff options
context:
space:
mode:
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
}