index-website-static/assets/js/onload.js

52 lines
1.1 KiB
JavaScript
Raw Normal View History

2025-12-19 12:33:59 +01:00
//TEMP, with includeHTML() --------------------------------------
2025-12-16 18:00:01 +01:00
2025-12-19 12:33:59 +01:00
window.onload = async function () {
await runIncludeHTML();
initAfterLoad();
2025-12-16 18:00:01 +01:00
};
2025-12-19 12:33:59 +01:00
function runIncludeHTML() {
if (typeof includeHTML === "function") {
const result = includeHTML();
if (result instanceof Promise) {
return result;
}
}
return Promise.resolve();
}
/// INIT--------------------------------------------------------
// Note: une fois que IncludeHTML() est supprimé, on peut supprimer tout le temp au dessus
// remplacer `function initAfterLoad()` par ↓
// window.onload = async function () {
function initAfterLoad() {
headerToggle();
}
2025-12-16 18:00:01 +01:00
2025-12-19 12:33:59 +01:00
// ===============================
// HEADER
// ===============================
2025-12-19 10:17:06 +01:00
function headerToggle() {
2025-12-19 12:33:59 +01:00
const header = document.getElementById("site-header");
const buttonToggle = document.querySelector("#menu-toggle");
console.log(header);
2025-12-19 10:17:06 +01:00
console.log(buttonToggle);
2025-12-16 18:00:01 +01:00
2025-12-19 12:33:59 +01:00
if (!header || !buttonToggle) return;
buttonToggle.addEventListener("click", () => {
document.body.classList.toggle("menu-open");
});
}
2025-12-16 18:00:01 +01:00