summaryrefslogtreecommitdiffstats
path: root/layouts
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-05-08 17:54:15 +0200
committerDanilo M. <danix@danix.xyz>2026-05-08 17:54:15 +0200
commit76a42a9cea48ee1713b5b0318b09f9bd0bcba0cd (patch)
tree7340c52c79aea80568ba3cc5837a72b505eb4ac7 /layouts
parenta865dcbb69b0541ccdab941eede8c3005dfed9c7 (diff)
downloaddanixxyz-theme-76a42a9cea48ee1713b5b0318b09f9bd0bcba0cd.tar.gz
danixxyz-theme-76a42a9cea48ee1713b5b0318b09f9bd0bcba0cd.zip
fix: guard against double JS execution and fix partial page context
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Diffstat (limited to 'layouts')
-rw-r--r--layouts/partials/contribution-graph.html10
1 files changed, 7 insertions, 3 deletions
diff --git a/layouts/partials/contribution-graph.html b/layouts/partials/contribution-graph.html
index 5dde2b4..dc95811 100644
--- a/layouts/partials/contribution-graph.html
+++ b/layouts/partials/contribution-graph.html
@@ -1,5 +1,6 @@
{{- $cellSize := .cellSize | default 8 -}}
-{{- $lang := .page.Lang | default "en" -}}
+{{- $page := .page -}}
+{{- $lang := $page.Lang | default "en" -}}
{{- $label := i18n "contrib_widget_label" -}}
{{- $heading := i18n "contrib_heading" -}}
@@ -15,5 +16,8 @@
></div>
</div>
-{{- $js := resources.Get "js/contribution-graph.js" | minify -}}
-<script src="{{ $js.RelPermalink }}"></script>
+{{- if not ($page.Scratch.Get "contrib-graph-js-loaded") -}}
+ {{- $page.Scratch.Set "contrib-graph-js-loaded" true -}}
+ {{- $js := resources.Get "js/contribution-graph.js" | minify -}}
+ <script src="{{ $js.RelPermalink }}"></script>
+{{- end -}}