1
0
mirror of https://github.com/lise-henry/crowbook synced 2024-09-30 00:43:44 +02:00
crowbook/templates/script.js

54 lines
1.7 KiB
JavaScript
Raw Normal View History

/* Builtin script also includes html_dir.script */
{{#display_chapter}}
function showChapter(chap,noreset){
if (!displayAll) {
var chapters = document.getElementsByClassName("chapter");
for (i = 0; i < chapters.length; i++) {
if (i == chap){
chapters[i].style.display = "block";
}else{
chapters[i].style.display = "none";
}
2016-03-12 14:40:06 +01:00
}
var controls = document.getElementsByClassName("chapterControls");
for (i = 0; i < controls.length; i++){
if (i>=chap*2-1 && i<=chap*2){
controls[i].style.display = "block";
}else{
controls[i].style.display = "none";
}
2016-03-12 14:40:06 +01:00
}
if (!noreset) {
window.location.hash = "#chapter-"+chap;
}
}else{
2016-03-12 14:40:06 +01:00
window.location.hash = "#chapter-"+chap;
}
}
function switchAll(){
if (!displayAll){
displayAll = true;
var chapters = document.getElementsByClassName("chapter");
for (i = 0; i < chapters.length; i++) {
chapters[i].style.display = "block";
}
var controls = document.getElementsByClassName("chapterControls");
for (i = 0; i < controls.length; i++){
controls[i].style.display = "none";
}
displayAllSwitcher = document.getElementById("book-button");
displayAllSwitcher.src="{{{pages_svg}}}";
}else{
displayAll = false;
showChapter(0);
displayAllSwitcher = document.getElementById("book-button");
displayAllSwitcher.src="{{{book_svg}}}";
2016-03-12 14:40:06 +01:00
}
}
window.onload = function(){
displayAll = false;
showChapter(0,true);
};
{{/display_chapter}}