summaryrefslogtreecommitdiff
path: root/layouts/partials
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-04-02 18:28:02 +0800
committerEltrac <hi@guhub.cn>2025-04-02 18:28:02 +0800
commitbbedeb0eaf43472ea51fbdbf76aec420e8045e8b (patch)
tree3407cf16fc155461cf9298a3a44715efc97233b5 /layouts/partials
parentebfe153b8527ba7feb5b6826dfd75168fb683a1c (diff)
parent5b17aaa86f546e12ffdaee4e1417eca020b5b565 (diff)
Merge branch 'master' of https://github.com/BigCoke233/geek-death-project
Former-commit-id: 2fce6568356f731fed20198efc886f936b4a38f8
Diffstat (limited to 'layouts/partials')
-rw-r--r--layouts/partials/components/global-search.html12
-rw-r--r--layouts/partials/scripts.html9
2 files changed, 15 insertions, 6 deletions
diff --git a/layouts/partials/components/global-search.html b/layouts/partials/components/global-search.html
index c1051ee4..5b158abe 100644
--- a/layouts/partials/components/global-search.html
+++ b/layouts/partials/components/global-search.html
@@ -106,9 +106,15 @@
}
});
+ // trigger by clicking instruction text
+ // to allow mobile users to search
const searchInstruction = document.getElementById("search-instruction");
- searchInstruction.addEventListener("click", (event) => {
- turnOn();
- });
+ if (searchInstruction) {
+ searchInstruction.addEventListener("click", turnOn);
+ }
+
+ // double-click to turn off search
+ // in case esc and ctrl/cmd+k cannot be used
+ search.addEventListener("dblclick", turnOff);
})();
</script>
diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html
index b22c8989..dbf6aee0 100644
--- a/layouts/partials/scripts.html
+++ b/layouts/partials/scripts.html
@@ -8,9 +8,12 @@
<script>{{ $lazyload.Content | safeJS }}</script>
{{- end }}
-{{- $fancybox := resources.Get "js/fancybox.js" | minify }}
-{{- if $fancybox }}
- <script>{{ $fancybox.Content | safeJS }}</script>
+{{- if or (in .Section "posts") (in .Section "cards") (in .Section "library") (eq .Type "single") }}
+ <script src="/js/fancybox.umd.js"></script>
+ {{- $fancybox := resources.Get "js/fancybox.js" | minify }}
+ {{- if $fancybox }}
+ <script>{{ $fancybox.Content | safeJS }}</script>
+ {{- end }}
{{- end }}
<script>