36 lines
No EOL
995 B
JavaScript
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);
|
|
});
|
|
} |