wrap intro + add chapterEnd

This commit is contained in:
Julie Blanc 2026-04-21 15:40:30 +02:00
parent 07047d97ea
commit 0d56ca3d0d
10 changed files with 217 additions and 158 deletions

View file

@ -57,6 +57,10 @@ export default class addPagesNotes extends Handler {
if (prevPage) {
let content = prevPage.querySelector('[data-id="section__content"]');
let contentId = prevPage.querySelector('#section__content');
let titleH1 = prevPage.querySelector('h1');
if(titleH1){
container.classList.add('container-note-first');
}
if(content){
content.appendChild(container);
}else if(contentId){
@ -71,19 +75,22 @@ export default class addPagesNotes extends Handler {
// create blank left page
// create blank left page
if (
page.element.classList.contains('pagedjs_right_page') &&
page.element.querySelector('[data-id="section__content"]') &&
!pageElement.querySelector('.before-h1')
page.element.classList.contains('pagedjs_chapter_page')
) {
// Check if previous page is not end chapter
let pageEnd = pageElement.querySelector(".chapter-end");
let notesPage = chunker.addPage();
notesPage.element.classList.add('page-notes');
if (!pageEnd) {
let notesPage = chunker.addPage();
notesPage.element.classList.add('page-notes');
// Make margin boxes visible (hasContent is set during polishing, which skips added pages)
notesPage.element.querySelector('.pagedjs_margin-bottom-left')?.classList.add('hasContent');
notesPage.element.querySelector('.pagedjs_margin-bottom-center')?.classList.add('hasContent');
// Make margin boxes visible (hasContent is set during polishing, which skips added pages)
notesPage.element.querySelector('.pagedjs_margin-bottom-left')?.classList.add('hasContent');
notesPage.element.querySelector('.pagedjs_margin-bottom-center')?.classList.add('hasContent');
}
}
}
}