-
- `
- }
+ html += this.getPaginationFooter(state, pagedata, page, pagenum)
html += this.footerend
return html;
}
@@ -966,7 +617,7 @@ vspace=0
const page_file_out = page_file[pagenum]
this.unpublishPage(pagenum);
- if (typeof page_file_out === 'undefined') {
+ if (typeof page_file_out !== 'undefined') {
this.fs.unlinkSync(this.pagestore_dir + page_file_out, { recursive: true });
}
}
@@ -985,34 +636,26 @@ vspace=0
// these totally couldn't have been made into one function nah that's impossible
createTextBlock(pagenum, title, caption, size, style, position) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var newblock = {
- "type": "text",
- "title": title,
- "caption": caption,
- "size": size,
- "style": style
- }
+ const newblock = {
+ "type": "text",
+ "title": title,
+ "caption": caption,
+ "size": size,
+ "style": style
+ }
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
blocks.splice(position, 0, newblock);
this.editPage(pagedata, pagenum);
return true;
}
editTextBlock(pagenum, title, caption, size, style, position, oldposition) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
-
- var newblock = {
- "type": "text",
- "title": title,
- "caption": caption,
- "size": size,
- "style": style
- }
pagedata.blocks[oldposition].title = title
pagedata.blocks[oldposition].caption = caption
@@ -1027,18 +670,18 @@ vspace=0
}
createPhotoBlock(pagenum, photo, type) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var base64photo = new Buffer.from(photo).toString('base64')
+ const base64photo = new Buffer.from(photo).toString('base64')
- var newblock = {
- "type": type,
- "title": null,
- "caption": null,
- "photo": base64photo
- }
+ const newblock = {
+ "type": type,
+ "title": null,
+ "caption": null,
+ "photo": base64photo
+ }
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
blocks.push(newblock);
this.editPage(pagedata, pagenum);
return true;
@@ -1046,13 +689,13 @@ vspace=0
editPhotoBlock(pagenum, oldposition, position, photo, type, title, caption) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
if (photo != null) {
- var base64photo = new Buffer.from(photo).toString('base64')
+ const base64photo = new Buffer.from(photo).toString('base64')
blocks[oldposition].photo = base64photo
}
@@ -1075,18 +718,18 @@ vspace=0
}
createHeaderBlock(pagenum, text, size, dividerBefore, dividerAfter, position) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var newblock = {
- "type": "heading",
- "text": text,
- "size": size,
- "dividerBefore": dividerBefore,
- "dividerAfter": dividerAfter
- }
+ const newblock = {
+ "type": "heading",
+ "text": text,
+ "size": size,
+ "dividerBefore": dividerBefore,
+ "dividerAfter": dividerAfter
+ }
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
blocks.splice(position, 0, newblock);
this.editPage(pagedata, pagenum);
return true;
@@ -1094,16 +737,8 @@ vspace=0
editHeaderBlock(pagenum, text, size, dividerBefore, dividerAfter, position, oldposition) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
-
- var newblock = {
- "type": "heading",
- "text": text,
- "size": size,
- "dividerBefore": dividerBefore,
- "dividerAfter": dividerAfter
- }
pagedata.blocks[oldposition].text = text
pagedata.blocks[oldposition].size = size
@@ -1118,16 +753,16 @@ vspace=0
}
createListBlock(pagenum, title, items, position) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var newblock = {
- "type": "list",
- "title": title,
- "items": items
- }
+ const newblock = {
+ "type": "list",
+ "title": title,
+ "items": items
+ }
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
blocks.splice(position, 0, newblock);
this.editPage(pagedata, pagenum);
return true;
@@ -1135,14 +770,8 @@ vspace=0
editListBlock(pagenum, title, items, position, oldposition) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
-
- var newblock = {
- "type": "list",
- "title": title,
- "items": items
- }
pagedata.blocks[oldposition].title = title
pagedata.blocks[oldposition].items = items
@@ -1155,33 +784,33 @@ vspace=0
}
createLinkBlock(pagenum, title, listItems, linkItems, position) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var items = [];
+ const items = [];
loop:
for (let i = 0; i < linkItems.length; i++) {
- var url = linkItems[i]
- var name = listItems[i]
-
+ const url = linkItems[i]
+ const name = listItems[i]
+
if (url == "http://") {
continue loop;
} else {
- var subblock = {
- "name": name,
- "url": url
+ const subblock = {
+ "name": name,
+ "url": url
}
items.push(subblock)
}
}
- var newblock = {
- "type": "link",
- "title": title,
- "items": items
- }
+ const newblock = {
+ "type": "link",
+ "title": title,
+ "items": items
+ }
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
blocks.splice(position, 0, newblock);
this.editPage(pagedata, pagenum);
return true;
@@ -1189,21 +818,21 @@ vspace=0
editLinkBlock(pagenum, title, listItems, linkItems, position, oldposition) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var items = [];
+ const items = [];
loop:
for (let i = 0; i < linkItems.length; i++) {
- var url = linkItems[i]
- var name = listItems[i]
+ const url = linkItems[i]
+ const name = listItems[i]
if (url == "http://") {
continue loop;
} else {
- var subblock = {
- "name": name,
- "url": url
+ const subblock = {
+ "name": name,
+ "url": url
}
items.push(subblock)
}
@@ -1220,14 +849,14 @@ vspace=0
}
createBreakBlock(pagenum, position) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
- var newblock = {
- "type": "break"
- }
+ const newblock = {
+ "type": "break"
+ }
- var blocks = pagedata.blocks
+ const blocks = pagedata.blocks
blocks.splice(position, 0, newblock);
this.editPage(pagedata, pagenum);
this.generateBreakList(pagenum);
@@ -1235,7 +864,7 @@ vspace=0
}
editBreakBlock(pagenum, position, oldposition) {
- var pagedata = this.loadPage(pagenum);
+ const pagedata = this.loadPage(pagenum);
if (!pagedata) return false;
if (oldposition != position)
@@ -1247,10 +876,10 @@ vspace=0
}
generateBreakList(pagenum) {
- var pagedata = this.loadPage(pagenum)
- var breaks = [];
+ const pagedata = this.loadPage(pagenum)
+ const breaks = [];
for (let i = 0; i < pagedata.blocks.length; i++) {
- var type = pagedata.blocks[i].type
+ const type = pagedata.blocks[i].type
if (type == "break")
breaks.push(i)
}
@@ -1259,31 +888,25 @@ vspace=0
}
getCommonFooter() {
- return ` |