aboutsummaryrefslogtreecommitdiff
path: root/themes/default/layouts/partials
diff options
context:
space:
mode:
authortdro <tdro@noreply.example.com>2023-06-10 18:16:04 -0400
committertdro <tdro@noreply.example.com>2023-06-10 18:16:04 -0400
commit77f6dfc5b8d98b2d47788988eb4bcf7449f8f782 (patch)
tree584ff99e325cd0585fd63614b111b41a7b18e425 /themes/default/layouts/partials
parent067038f579efeae47e6a9560313f0e948996c553 (diff)
downloadcanory-77f6dfc5b8d98b2d47788988eb4bcf7449f8f782.tar.gz
canory-77f6dfc5b8d98b2d47788988eb4bcf7449f8f782.tar.bz2
canory-77f6dfc5b8d98b2d47788988eb4bcf7449f8f782.zip
themes/default/layouts/partials/count: Cleanup counters
Diffstat (limited to 'themes/default/layouts/partials')
-rw-r--r--themes/default/layouts/partials/count-drafts.html16
-rw-r--r--themes/default/layouts/partials/count-feeds.html18
-rw-r--r--themes/default/layouts/partials/count-likes.html16
-rw-r--r--themes/default/layouts/partials/count-media.html26
4 files changed, 38 insertions, 38 deletions
diff --git a/themes/default/layouts/partials/count-drafts.html b/themes/default/layouts/partials/count-drafts.html
index 3c0cc5a..e2d93e9 100644
--- a/themes/default/layouts/partials/count-drafts.html
+++ b/themes/default/layouts/partials/count-drafts.html
@@ -1,12 +1,12 @@
{{- $author := partial "function-authors-data.html" . -}}
-{{- $author = $author.user -}}
+{{- $count := 0 -}}
-{{ $count := 0 }}
+{{- $authors := where .Site.RegularPages "Section" $author.user -}}
+{{- $drafts := where .Site.RegularPages "Draft" true -}}
+{{- $filteredPages := $authors | intersect $drafts -}}
-{{ range .Site.Pages }}
- {{ if and (eq .Type $author) .Draft }}
- {{ $count = add $count 1 }}
- {{ end }}
-{{ end }}
+{{- range $filteredPages -}}
+ {{- $count = add $count 1 -}}
+{{- end -}}
-{{ print (lang.FormatNumberCustom 0 $count) " " "Drafts" }}
+{{- print (lang.FormatNumberCustom 0 $count) " " "Drafts" -}}
diff --git a/themes/default/layouts/partials/count-feeds.html b/themes/default/layouts/partials/count-feeds.html
index 0b8cacc..5bcac19 100644
--- a/themes/default/layouts/partials/count-feeds.html
+++ b/themes/default/layouts/partials/count-feeds.html
@@ -1,14 +1,12 @@
{{- $author := partial "function-authors-data.html" . -}}
-{{- $author = $author.user -}}
+{{- $count := 0 -}}
-{{ $count := 0 }}
+{{- $feeds := where .Site.Pages "Params.feed" "ne" nil -}}
+{{- $authors := where .Site.Pages "Section" $author.user -}}
+{{- $filteredPages := $authors | intersect $feeds -}}
-{{ range .Site.Pages }}
- {{ if .Params.feed }}
- {{ if eq .Type $author }}
- {{ $count = add $count 1 }}
- {{ end }}
- {{ end }}
-{{ end }}
+{{- range $filteredPages -}}
+ {{- $count = add $count 1 -}}
+{{- end -}}
-{{ print (lang.FormatNumberCustom 0 $count) " " "Messages" }}
+{{- print (lang.FormatNumberCustom 0 $count) " " "Messages" -}}
diff --git a/themes/default/layouts/partials/count-likes.html b/themes/default/layouts/partials/count-likes.html
index 3b8a9ef..7a241f3 100644
--- a/themes/default/layouts/partials/count-likes.html
+++ b/themes/default/layouts/partials/count-likes.html
@@ -1,12 +1,12 @@
{{- $author := partial "function-authors-data.html" . -}}
-{{- $author = $author.user -}}
+{{- $count := 0 -}}
-{{ $count := 0 }}
+{{- $likes := where .Site.RegularPages ".Params.liked" true -}}
+{{- $authors := where .Site.RegularPages "Section" $author.user -}}
+{{- $filteredPages := $authors | intersect $likes -}}
-{{ range .Site.Pages }}
- {{ if and (eq .Type $author) .Params.Liked }}
- {{ $count = add $count 1 }}
- {{ end }}
-{{ end }}
+{{- range $filteredPages -}}
+ {{- $count = add $count 1 -}}
+{{- end -}}
-{{ print (lang.FormatNumberCustom 0 $count) " " "Messages" }}
+{{- print (lang.FormatNumberCustom 0 $count) " " "Messages" -}}
diff --git a/themes/default/layouts/partials/count-media.html b/themes/default/layouts/partials/count-media.html
index 13782cc..393f206 100644
--- a/themes/default/layouts/partials/count-media.html
+++ b/themes/default/layouts/partials/count-media.html
@@ -1,19 +1,21 @@
{{- $author := partial "function-authors-data.html" . -}}
-{{- $author = $author.user -}}
+{{- $notFeeds := where .Site.RegularPages "Params.feed" "eq" nil -}}
+{{- $authors := where .Site.RegularPages "Section" $author.user -}}
+{{- $filteredPages := $authors | intersect $notFeeds -}}
+{{- $count := 0 -}}
-{{ $count := 0 }}
-
-{{ range .Site.Pages }}
- {{ if or
+{{- range first 100 $filteredPages -}}
+ {{- if eq $count 10 -}}
+ {{- break -}}
+ {{- end -}}
+ {{- if or
(in .Content "<figure>")
(in .Content "<imgur-video>")
(in .Content "<youtube-video>")
(in .Content "<video-container>")
- }}
- {{ if eq .Type $author }}
- {{ $count = add $count 1 }}
- {{ end }}
- {{ end }}
-{{ end }}
+ -}}
+ {{- $count = add $count 1 -}}
+ {{- end -}}
+{{- end -}}
-{{ print (lang.FormatNumberCustom 0 $count) " " "Messages" }}
+{{- print (lang.FormatNumberCustom 0 $count) " " "Messages" -}}