diff options
Diffstat (limited to 'pkg/view/media.go')
-rw-r--r-- | pkg/view/media.go | 25 |
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 } |