{% import "git.sr.ht/~gabrielgio/img/pkg/database/repository" %} {% import "git.sr.ht/~gabrielgio/img/pkg/list" %} {% code type MediaPage struct { Medias []*repository.Media Next *repository.Pagination Settings *repository.Settings } func (m *MediaPage) PreloadAttr() string { if m.Settings.PreloadVideoMetadata { return "metadata" } return "none" } %} {% func (p *MediaPage) Title() %}Media{% endfunc %} {% func (p *MediaPage) Content() %}
{% for _, c := range list.Chunck(p.Medias, 4) %}
{% for _, media := range c %}
{% if media.IsVideo() %} {% else %}
{% endif %}
{% endfor %}
{% endfor %}
next
{% endfunc %} {% func (p *MediaPage) Script() %} {% endfunc %}