initial commit on forge variable

This commit is contained in:
sarahgarcin1 2026-02-21 17:52:13 +01:00
parent 388079e6bb
commit 581d60f883
63 changed files with 518 additions and 34500 deletions

View file

@ -135,6 +135,55 @@ function interfaceEvents(){
body.classList.remove('interface-preview');
}
});
/* LAYER SELECTOR ------------------------------------------------------------*/
document.querySelector("#layer-select").addEventListener("change", (e) => {
const layers = ["red-layer", "green-layer", "blue-layer", "black-layer"];
const selected = e.target.value;
layers.forEach(layer => {
body.classList.remove("isolate-" + layer);
});
if (selected) {
body.classList.add("isolate-" + selected);
// Active automatiquement le mode noir et blanc
body.classList.add("mode-black");
document.querySelector("#black-toggle").checked = true;
} else {
// Repasse en couleur si on revient sur "Toutes"
body.classList.remove("mode-black");
document.querySelector("#black-toggle").checked = false;
}
});
/* Passer le PDF en noir et blanc ----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/
document.querySelector("#black-toggle").addEventListener("input", (e) => {
if(e.target.checked){
/* black mode */
body.classList.add('mode-black');
}else{
body.classList.remove('mode-black');
}
});
/* PRINT SPREAD ----------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------*/
window.enableBooklet = false;
document.querySelector("#button-print-spread").addEventListener("click", (e) => {
// not working
// body.style.setProperty("--paged-layout", "booklet");
// window.print();
window.enableBooklet = true;
window.print();
});
}
@ -177,8 +226,8 @@ class interfacePaged extends Paged.Handler {
afterPageLayout(pageElement, page, breakToken){
let nbr = page.id.replace('page-', '');
let span = document.querySelector("#nrb-pages");
span.innerHTML = nbr;
// let span = document.querySelector("#nrb-pages");
// span.innerHTML = nbr;
}
@ -187,5 +236,4 @@ class interfacePaged extends Paged.Handler {
print.dataset.ready = 'true';
}
}
Paged.registerHandlers(interfacePaged);
Paged.registerHandlers(interfacePaged);