decor-6-site/assets/js/plugins/portfolio.js
2026-04-12 16:46:06 +02:00

36 lines
No EOL
995 B
JavaScript

class portfolio extends Paged.Handler {
constructor(chunker, polisher, caller) {
super(chunker, polisher, caller);
}
beforeParsed(content) {
portfolioSpread(content);
}
// delete running title page 2
afterPageLayout(pageElement, page, breakToken) {
if(pageElement.classList.contains("pagedjs_portfolio_page") && pageElement.querySelector(".chapter-header")){
pageElement.querySelector(".pagedjs_margin-top").style.display = "none";
pageElement.querySelector(".pagedjs_margin-top-left-corner-holder").style.display = "none";
}
}
}
Paged.registerHandlers(portfolio);
function portfolioSpread(content){
content.querySelectorAll('.portfolio-spread').forEach(block => {
const clone = block.cloneNode(true);
clone.classList.add('portfolio-spread-right');
block.classList.add('portfolio-spread-left');
block.parentNode.insertBefore(clone, block.nextSibling);
});
}