aboutsummaryrefslogtreecommitdiff
path: root/themes/default/layouts/_default/likes.html
diff options
context:
space:
mode:
Diffstat (limited to 'themes/default/layouts/_default/likes.html')
-rw-r--r--themes/default/layouts/_default/likes.html30
1 files changed, 12 insertions, 18 deletions
diff --git a/themes/default/layouts/_default/likes.html b/themes/default/layouts/_default/likes.html
index f1819b4..f37159c 100644
--- a/themes/default/layouts/_default/likes.html
+++ b/themes/default/layouts/_default/likes.html
@@ -31,24 +31,18 @@
{{ partial "profile.html" . }}
- {{ $author := partial "author-user.html" . }}
- {{ $count := 0 }}
- {{ $result := false }}
-
- {{ range .Site.Pages }}
- {{ if and (eq .Type $author) .Params.Liked }}
- {{ $result = true }}
- {{ $count = add $count 1 }}
- {{ if le $count 10 }}
- {{ .Render "summary" }}
- {{ end }}
- {{ end }}
- {{ end }}
-
- {{ if not $result }}
- <footer>
- <code>No likes found!</code>
- </footer>
+ {{- $author := partial "author-user.html" . -}}
+ {{- $users := where .Site.RegularPages "Section" $author -}}
+ {{- $likes := where .Site.RegularPages ".Params.liked" true -}}
+ {{- $filteredPages := $users | intersect $likes -}}
+ {{- $paginator := .Paginate $filteredPages }}
+
+ {{ range $paginator.Pages }}
+ {{ .Render "summary" }}
+ {{ else }}
+ <footer>
+ <code>No likes found!</code>
+ </footer>
{{ end }}
{{ partial "pagination.html" . }}