Skip to content

Commit ddea987

Browse files
SayakMukhopadhyayTim Bannister
andcommitted
feat: move js detection script to its own module and import into body-end
Co-authored-by: Tim Bannister <[email protected]>
1 parent 4790769 commit ddea987

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

assets/js/detect-js.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
$(document).ready(function () {
2+
document.documentElement.classList.remove('no-js');
3+
});

layouts/partials/hooks/body-end.html

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,13 @@
5555
}
5656
}
5757
</script>
58+
{{- end -}}
5859

60+
{{/* JavaScript detector */}}
61+
{{- if hugo.IsProduction -}}
62+
{{- $jsDetect := resources.Get "js/detect-js.js" | minify | fingerprint -}}
63+
<script defer src="{{ $jsDetect.RelPermalink }}" integrity="{{ $jsDetect.Data.Integrity }}" crossorigin="anonymous"></script>
64+
{{- else -}}
65+
{{- $jsDetect := resources.Get "js/detect-js.js" -}}
66+
<script defer src="{{ $jsDetect.RelPermalink }}"></script>
5967
{{- end -}}

static/js/script.js

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@ var kub = (function () {
7272
headlineWrapper = $('#headlineWrapper');
7373
HEADER_HEIGHT = header.outerHeight();
7474

75-
document.documentElement.classList.remove('no-js');
76-
7775
resetTheView();
7876

7977
window.addEventListener('resize', resetTheView);

0 commit comments

Comments
 (0)