Skip to content

Commit

Permalink
Render js for discourse into a separate file to be loaded by the forum
Browse files Browse the repository at this point in the history
  • Loading branch information
antongit committed Jan 29, 2025
1 parent fd6f4d3 commit 0938326
Show file tree
Hide file tree
Showing 4 changed files with 34 additions and 4 deletions.
26 changes: 26 additions & 0 deletions assets/js/discourse-header.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
window.addEventListener ("load",() => {
const navbar = document.getElementById("vvvv-navbar")
const hamburgerButton = document.getElementById("vvvv-hamburgerButton")
const menu = document.getElementById("vvvv-menu")

hamburgerButton.addEventListener("click", ()=>{
menu.classList.toggle("visible")
})

setHeaderVar();

window.onscroll = function() {
setHeaderVar();

if (menu.classList.contains ("visible"))
{
menu.classList.remove ("visible")
}
}

function setHeaderVar()
{
const headerBottom = Math.max(navbar.getBoundingClientRect().bottom, 0);
document.documentElement.style.setProperty("--header-bottom", `${headerBottom}px`);
}
}, true)
4 changes: 2 additions & 2 deletions assets/js/header.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
window.onload = function() {
window.addEventListener ("load", ()=> {
const hamburgerButton = document.getElementById("vvvv-hamburgerButton")
const menu = document.getElementById("vvvv-menu")

hamburgerButton.addEventListener("click", ()=>{
menu.classList.toggle("visible")
})
};
}, true);
2 changes: 2 additions & 0 deletions layouts/headers/headers.html
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
<link rel="stylesheet" href="{{ $CSS.RelPermalink | absLangURL }}" type="text/css">
{{- $JS := resources.Get "js/header.js" | js.Build | minify }}
<script type="text/javascript" src="{{ $JS.RelPermalink | absLangURL }}"></script>
{{- $DiscourseJS := resources.Get "js/discourse-header.js" | js.Build | minify }}
<script type="text/javascript" src="{{ $DiscourseJS.RelPermalink | absLangURL }}"></script>
</head>
<body>
{{ "<!-- COPY FOR FORUM-->" | safeHTML }}
Expand Down
6 changes: 4 additions & 2 deletions layouts/partials/js.html
Original file line number Diff line number Diff line change
Expand Up @@ -8,8 +8,10 @@


{{ "<!-- Custom Theme JavaScript -->" | safeHTML }}
{{- $jsfiles := resources.Match "js/*" -}}
{{- $jsfiles := $jsfiles | resources.Concat "js/vvvv.js" | js.Build | minify -}}
{{- $creativejs := resources.Get "js/creative.js" -}}
{{- $downloadjs := resources.Get "js/download.js" -}}
{{- $headerjs := resources.Get "js/header.js" -}}
{{- $jsfiles := slice $creativejs $downloadjs $headerjs | resources.Concat "js/vvvv.js" | js.Build | minify -}}
<script type="text/javascript" src="{{ $jsfiles.RelPermalink | relURL }}" defer></script>

{{ "<!-- DSGVO Video Blocker -->" | safeHTML }}
Expand Down

0 comments on commit 0938326

Please sign in to comment.