fix/optimize wtv-author, wtv-favorite

This commit is contained in:
zefie
2025-08-12 20:44:15 -04:00
parent 011229cc22
commit 6827746799
54 changed files with 543 additions and 610 deletions

View File

@@ -1,8 +1,8 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName
var blockNum = request_headers.query.blockNum
var blockClass = request_headers.query.blockClass
const docName = request_headers.query.docName
let blockNum = request_headers.query.blockNum
const blockClass = request_headers.query.blockClass
blockNum = parseInt(blockNum) + 1

View File

@@ -1,17 +1,17 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var title = request_headers.query.blockTitle
var caption = request_headers.query.textBlockText
var size = request_headers.query.textBlockSize
var style = request_headers.query.textBlockStyle
var position = request_headers.query.newBlockNum
var oldPosition = request_headers.query.oldBlockNum
var editing = request_headers.query.editing
const docName = request_headers.query.docName;
const title = request_headers.query.blockTitle;
const caption = request_headers.query.textBlockText;
const size = request_headers.query.textBlockSize;
const style = request_headers.query.textBlockStyle;
const position = request_headers.query.newBlockNum;
const oldPosition = request_headers.query.oldBlockNum;
const editing = request_headers.query.editing;
let page;
if (editing == "true"){
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.newBlockNum, null, null, request_headers.query.blockTitle, request_headers.query.photoBlockCaption);
var page = session_data.pagestore.loadPage(docName);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
@@ -20,10 +20,10 @@ wtv-expire-all: wtv-author:/edit-block
wtv-expire-all: wtv-author:/get-photo?docName=${docName}&blockNum=${request_headers.query.blockNum}
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
var page = session_data.pagestore.loadPage(docName);
var blockNum = request_headers.query.blockNum;
const page = session_data.pagestore.loadPage(docName);
const blockNum = request_headers.query.blockNum;
if (request_headers.query.scrapbookID != undefined) {
var image = session_data.pagestore.getScrapbookImage(parseInt(request_headers.query.scrapbookID));
const image = session_data.pagestore.getScrapbookImage(parseInt(request_headers.query.scrapbookID));
if (page.blocks[blockNum] != undefined)
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.blockNum, image, "scrapbook", null, null);
else

View File

@@ -1,6 +1,6 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName
const docName = request_headers.query.docName
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,7 +1,7 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName
var numOfBlocks = request_headers.query.blockNum;
const docName = request_headers.query.docName
const numOfBlocks = request_headers.query.blockNum;
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,9 +1,9 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName
var blockNum = request_headers.query.blockNum
var blockClass = request_headers.query.blockClass
var category = request_headers.query.mediaCategoryID
const docName = request_headers.query.docName
const blockNum = request_headers.query.blockNum
const blockClass = request_headers.query.blockClass
const category = request_headers.query.mediaCategoryID
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,10 +1,10 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
const docName = request_headers.query.docName
const blockNum = request_headers.query.blockNum
const blockClass = request_headers.query.blockClass
const category = request_headers.query.mediaCategoryID ? parseInt(request_headers.query.mediaCategoryID) : null;
var page = request_headers.query.pageNum ? parseInt(request_headers.query.pageNum) : 0;
const page = request_headers.query.pageNum ? parseInt(request_headers.query.pageNum) : 0;
const itemsPerPage = 12;
const clipart = {
@@ -1684,10 +1684,11 @@ ${(category !== null) ? `<b>${clipart[category].name}</b>` : 'art'} </font>
<tr><td valign=top>
<table cellspacing=0 cellpadding=1>
`;
let cat;
if (category !== null) {
var cat = clipart[category];
cat = clipart[category];
if (cat.categories) {
var i = 0;
let i = 0;
Object.keys(cat.categories).forEach(function (k) {
i++;
if (i % 14 === 0) data += `</table></td><td valign=top><table cellspacing=0 cellpadding=1>`;
@@ -1702,7 +1703,7 @@ ${(category !== null) ? `<b>${clipart[category].name}</b>` : 'art'} </font>
});
}
} else {
var i = 0;
let i = 0;
Object.keys(clipart).forEach(function (k) {
cat = clipart[k];
if (cat.parent) return;
@@ -1723,9 +1724,9 @@ ${(category !== null) ? `<b>${clipart[category].name}</b>` : 'art'} </font>
</HTML>`
} else {
// category has images
var cat = clipart[category];
var imgcount = cat.images.length;
var pages = Math.ceil(imgcount / itemsPerPage);
const cat = clipart[category];
const imgcount = cat.images.length;
const pages = Math.ceil(imgcount / itemsPerPage);
data = `<HTML><HEAD>
<DISPLAY fontsize=medium>
@@ -1870,11 +1871,11 @@ ${cat.name}
<TD colspan=3 rowspan=3 align=center>
<table cellspacing=14 cellpadding=0 background="/ROMCache/light_blue_tile.gif">
`;
for (i = page * itemsPerPage; i < Math.min(imgcount, (page + 1) * itemsPerPage); i++) {
for (let i = page * itemsPerPage; i < Math.min(imgcount, (page + 1) * itemsPerPage); i++) {
if (i % 4 === 0) data += `<tr>`;
data += `
<td border=1 width=64 align=center valign=middle
href="wtv-author:/add-media-to-block?docName=${docName}&blockNum=${blockNum}&blockClass=23&mediaPath=clipart%2F${escape(cat.path + "/" + cat.images[i])}&thumbnailPath=clipart%2Ficons%2F${escape(cat.path + "/" + cat.images[i])}">
href="wtv-author:/add-media-to-block?docName=${docName}&blockNum=${blockNum}&blockClass=23&mediaPath=clipart%2F${encodeURIComponent(cat.path + "/" + cat.images[i])}&thumbnailPath=clipart%2Ficons%2F${encodeURIComponent(cat.path + "/" + cat.images[i])}">
<img src="clipart/icons/${cat.path}/${cat.images[i]}" width=64 height=64>
</td>`;
}

View File

@@ -1,8 +1,8 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var page = session_data.pagestore.loadPage(docName)
var site = session_data.pagestore.getPublishDomain();
const docName = request_headers.query.docName;
const page = session_data.pagestore.loadPage(docName)
const site = session_data.pagestore.getPublishDomain();
headers = `200 OK

View File

@@ -1,7 +1,7 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var position = request_headers.query.blockNum
const docName = request_headers.query.docName;
const position = request_headers.query.blockNum
session_data.pagestore.deleteBlock(docName, position);
headers = `300 OK

View File

@@ -1,7 +1,7 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var position = request_headers.query.blockNum
const docName = request_headers.query.docName;
const position = request_headers.query.blockNum
session_data.pagestore.deletePage(docName);
headers = `300 OK

View File

@@ -1,7 +1,7 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var pagestore_exists = session_data.pagestore.pagestoreExists();
var docName = request_headers.query.docName;
const pagestore_exists = session_data.pagestore.pagestoreExists();
const docName = request_headers.query.docName;
if (pagestore_exists != true)
{
@@ -10,8 +10,8 @@ if (pagestore_exists != true)
Location: wtv-author:/documents`
} else {
var page = session_data.pagestore.loadPage(docName)
var discardAlert = function (docName) {
const page = session_data.pagestore.loadPage(docName)
const discardAlert = function (docName) {
return new clientShowAlert({
'image': this.minisrv_config.config.service_logo,
'message': "Would you like to permanently discard this document and all of its contents?",
@@ -23,7 +23,7 @@ Location: wtv-author:/documents`
'noback': true,
}).getURL();
}
var unpublishAlert = function (docName) {
const unpublishAlert = function (docName) {
return new clientShowAlert({
'image': this.minisrv_config.config.service_logo,
'message': "Would you like to unpublish this document? You can republish it later.",

View File

@@ -1,13 +1,12 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName
var pagedata = session_data.pagestore.loadPage(docName);
var blockNum = pagedata.blocks.length
var oldBlockNum = request_headers.query.blockNum
const docName = request_headers.query.docName
const pagedata = session_data.pagestore.loadPage(docName);
const blockNum = pagedata.blocks.length
const oldBlockNum = request_headers.query.blockNum
var blockType = pagedata.blocks[oldBlockNum].type
var photo;
var thumbnail;
const blockType = pagedata.blocks[oldBlockNum].type
let photo, thumbnail;
if (pagedata.blocks[oldBlockNum].photo) {
photo = wtvshared.btoa(pagedata.blocks[oldBlockNum].photo)
@@ -202,7 +201,7 @@ Add text to your document
<TABLE valign=top>
<TR>
<TD>Text size:`
var textsize = pagedata.blocks[oldBlockNum].size
const textsize = pagedata.blocks[oldBlockNum].size
if (textsize == "-1")
{
@@ -232,7 +231,7 @@ Medium</TD>
data += `
<TR>
<TD>Text style:`
var textstyle = pagedata.blocks[oldBlockNum].style
const textstyle = pagedata.blocks[oldBlockNum].style
if (textstyle == "B")
{

View File

@@ -1,7 +1,7 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var page = session_data.pagestore.loadPage(docName);
const docName = request_headers.query.docName;
const page = session_data.pagestore.loadPage(docName);
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,7 +1,7 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var blockNum = request_headers.query.blockNum;
const docName = request_headers.query.docName;
const blockNum = request_headers.query.blockNum;
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,7 +1,9 @@
const minisrv_service_file = true;
const fs = require('fs');
var dir = "ServiceVault\\wtv-author\\clipart\\Sports\\Baseball"
var files = fs.readdirSync(dir)
var start = 12;
const dir = "ServiceVault\\wtv-author\\clipart\\Sports\\Baseball"
const files = fs.readdirSync(dir)
const start = 12;
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,13 +1,9 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var errpage = null;
const docName = request_headers.query.docName;
const blockNum = request_headers.query.blockNum;
const page = session_data.pagestore.loadPage(docName);
var docName = request_headers.query.docName;
var blockNum = request_headers.query.blockNum;
var page = session_data.pagestore.loadPage(docName);
if (!errpage) {
headers = `200 OK
headers = `200 OK
Content-Type: image/jpeg`;
data = new Buffer.from(page.blocks[blockNum].photo, 'base64');
}
data = new Buffer.from(page.blocks[blockNum].photo, 'base64');

View File

@@ -1,13 +1,14 @@
var minisrv_service_file = true;
var create = true;
var pagenums = session_data.pagestore.listPages().length;
const minisrv_service_file = true;
let create = true;
const pagenums = session_data.pagestore.listPages().length;
if (minisrv_config.services["wtv-author"].max_pages) {
if (pagenums + 1 > minisrv_config.services["wtv-author"].max_pages) {
create = false;
}
}
if (create) {
var pagename = session_data.pagestore.createPage(request_headers.query.styleName.replace(' ', '_'));
const pagename = session_data.pagestore.createPage(request_headers.query.styleName.replace(' ', '_'));
headers = `300 OK
Connection: Keep-Alive
@@ -15,7 +16,7 @@ Content-Type: text/html
wtv-expire-all: wtv-author:/documents
Location: wtv-author:/show-blocks?docName=${pagename}`
} else {
var err = wtvshared.doErrorPage(500, "You are not allowed to create more than <b>"+minisrv_config.services["wtv-author"].max_pages+"</b> pages.");
const err = wtvshared.doErrorPage(500, "You are not allowed to create more than <b>"+minisrv_config.services["wtv-author"].max_pages+"</b> pages.");
headers = err[0];
data = err[1];
}

View File

@@ -1,6 +1,6 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName
const docName = request_headers.query.docName
headers = `200 OK
Connection: Keep-Alive

View File

@@ -1,8 +1,8 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var page = session_data.pagestore.loadPage(docName)
var site = session_data.pagestore.getPublishDomain();
const docName = request_headers.query.docName;
const page = session_data.pagestore.loadPage(docName);
const site = session_data.pagestore.getPublishDomain();
if (request_headers.query.publishStage == "1") {
headers = `200 OK
@@ -117,13 +117,13 @@ Include in public list
</HTML>
`
} else if (request_headers.query.publishStage == "2") {
var inlist;
let inlist;
if (request_headers.query.includeInPublicList != undefined) {
inlist = true;
} else {
inlist = false;
}
var result = session_data.pagestore.publishPage(docName, inlist);
const result = session_data.pagestore.publishPage(docName, inlist);
if (result == true) {
headers = `300 OK
wtv-expire-all: wtv-author:/documents
@@ -132,7 +132,7 @@ Location: wtv-author:/congrats?docName=${docName}`
headers = `400 ${result}`
}
} else if (request_headers.query.unpublish == "1") {
var result = session_data.pagestore.unpublishPage(docName);
const result = session_data.pagestore.unpublishPage(docName);
if (result == true) {
headers = `300 OK
wtv-expire-all: wtv-author:/documents

View File

@@ -1,158 +1,157 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var title = request_headers.query.blockTitle
var caption = request_headers.query.textBlockText
var size = request_headers.query.textBlockSize
var style = request_headers.query.textBlockStyle
var position = request_headers.query.newBlockNum
var oldPosition = request_headers.query.oldBlockNum
var editing = request_headers.query.editing
var blockClass = request_headers.query.blockClass
const docName = request_headers.query.docName;
const title = request_headers.query.blockTitle;
const caption = request_headers.query.textBlockText;
let size = request_headers.query.textBlockSize;
let style = request_headers.query.textBlockStyle;
const position = request_headers.query.newBlockNum;
const oldPosition = request_headers.query.oldBlockNum;
const editing = request_headers.query.editing;
const blockClass = request_headers.query.blockClass;
switch(blockClass) {
case "23":
if (editing == "true"){
var photo = request_headers.query.photoBlockPhoto;
if (request_headers.query.toSnapshot == "true")
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.newBlockNum, photo, "snapshot", request_headers.query.blockTitle, request_headers.query.photoBlockCaption);
else
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.newBlockNum, null, null, request_headers.query.blockTitle, request_headers.query.photoBlockCaption);
var page = session_data.pagestore.loadPage(docName);
headers = `300 OK
if (editing == "true") {
const photo = request_headers.query.photoBlockPhoto;
if (request_headers.query.toSnapshot == "true")
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.newBlockNum, photo, "snapshot", request_headers.query.blockTitle, request_headers.query.photoBlockCaption);
else
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.newBlockNum, null, null, request_headers.query.blockTitle, request_headers.query.photoBlockCaption);
const page = session_data.pagestore.loadPage(docName);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: ${request_headers.query.returnPageURL || "wtv-author:/show-blocks?docName=" + docName}`
} else {
session_data.pagestore.createPhotoBlock(docName, request_headers.query.photoBlockPhoto, "snapshot");
var page = session_data.pagestore.loadPage(docName);
headers = `300 OK
} else {
session_data.pagestore.createPhotoBlock(docName, request_headers.query.photoBlockPhoto, "snapshot");
const page = session_data.pagestore.loadPage(docName);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: ${request_headers.query.returnPageURL + "&numOfBlocks=" + page.blocks.length}`
}
break;
}
break;
case "21":
if (caption.length == 0) {
headers = "400 You must enter a caption. Please enter a caption and try again."
} else {
if (editing == "true") {
if (size.length == 0)
size = null;
if (style.length == 0)
style = null;
session_data.pagestore.editTextBlock(docName, title, caption, size, style, position, oldPosition);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
if (size.length == 0)
size = null;
if (style.length == 0)
style = null;
session_data.pagestore.createTextBlock(docName, title, caption, size, style, position);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
Location: wtv-author:/show-blocks?docName=${docName}`
}
}
break;
if (caption.length == 0) {
headers = "400 You must enter a caption. Please enter a caption and try again."
} else {
if (editing == "true") {
if (size.length == 0)
size = null;
if (style.length == 0)
style = null;
session_data.pagestore.editTextBlock(docName, title, caption, size, style, position, oldPosition);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
if (size.length == 0)
size = null;
if (style.length == 0)
style = null;
session_data.pagestore.createTextBlock(docName, title, caption, size, style, position);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
Location: wtv-author:/show-blocks?docName=${docName}`
}
}
break;
case "26":
var header = request_headers.query.headingBlockText
size = request_headers.query.headingBlockSize
var dividerBefore = request_headers.query.headingBlockDividerBefore
var dividerAfter = request_headers.query.headingBlockDividerAfter
if (header.length == 0) {
headers = "400 You must enter a header. Please enter a header and try again."
} else {
if (editing == "true") {
session_data.pagestore.editHeaderBlock(docName, header, size, dividerBefore, dividerAfter, position, request_headers.query.blockNum);
headers = `300 OK
const header = request_headers.query.headingBlockText
size = request_headers.query.headingBlockSize
const dividerBefore = request_headers.query.headingBlockDividerBefore
const dividerAfter = request_headers.query.headingBlockDividerAfter
if (header.length == 0) {
headers = "400 You must enter a header. Please enter a header and try again."
} else {
if (editing == "true") {
session_data.pagestore.editHeaderBlock(docName, header, size, dividerBefore, dividerAfter, position, request_headers.query.blockNum);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
session_data.pagestore.createHeaderBlock(docName, header, size, dividerBefore, dividerAfter, position);
headers = `300 OK
} else {
session_data.pagestore.createHeaderBlock(docName, header, size, dividerBefore, dividerAfter, position);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
Location: wtv-author:/show-blocks?docName=${docName}`
}
}
}
}
break;
case "24":
if (editing == "true") {
var listItems = request_headers.query.listItemText.filter(function(e){ return e.replace(/(\r\n|\n|\r)/gm,"")});
session_data.pagestore.editListBlock(docName, title, listItems, position, request_headers.query.blockNum);
headers = `300 OK
if (editing == "true") {
const listItems = request_headers.query.listItemText.filter(function(e){ return e.replace(/(\r\n|\n|\r)/gm,"")});
session_data.pagestore.editListBlock(docName, title, listItems, position, request_headers.query.blockNum);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
var listItems = request_headers.query.listItemText.filter(function(e){ return e.replace(/(\r\n|\n|\r)/gm,"")});
session_data.pagestore.createListBlock(docName, title, listItems, position);
headers = `300 OK
} else {
const listItems = request_headers.query.listItemText.filter(function(e){ return e.replace(/(\r\n|\n|\r)/gm,"")});
session_data.pagestore.createListBlock(docName, title, listItems, position);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
Location: wtv-author:/show-blocks?docName=${docName}`
}
break;
}
break;
case "25":
if (editing == "true") {
var listItems = request_headers.query.listItemText;
var linkItems = request_headers.query.linkItemURL;
session_data.pagestore.editLinkBlock(docName, title, listItems, linkItems, position, request_headers.query.blockNum);
headers = `300 OK
if (editing == "true") {
const listItems = request_headers.query.listItemText;
const linkItems = request_headers.query.linkItemURL;
session_data.pagestore.editLinkBlock(docName, title, listItems, linkItems, position, request_headers.query.blockNum);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
var listItems = request_headers.query.listItemText;
var linkItems = request_headers.query.linkItemURL;
session_data.pagestore.createLinkBlock(docName, title, listItems, linkItems, position);
headers = `300 OK
} else {
const listItems = request_headers.query.listItemText;
const linkItems = request_headers.query.linkItemURL;
session_data.pagestore.createLinkBlock(docName, title, listItems, linkItems, position);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
Location: wtv-author:/show-blocks?docName=${docName}`
}
break;
}
break;
case "27":
if (editing == "true") {
session_data.pagestore.editBreakBlock(docName, position, request_headers.query.blockNum);
headers = `300 OK
if (editing == "true") {
session_data.pagestore.editBreakBlock(docName, position, request_headers.query.blockNum);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
wtv-expire-all: wtv-author:/edit-block
Location: wtv-author:/show-blocks?docName=${docName}`
} else {
session_data.pagestore.createBreakBlock(docName, position);
headers = `300 OK
} else {
session_data.pagestore.createBreakBlock(docName, position);
headers = `300 OK
wtv-expire-all: wtv-author:/block-preview
wtv-expire-all: wtv-author:/preview
wtv-expire-all: wtv-author:/show-blocks
Location: wtv-author:/show-blocks?docName=${docName}`
}
break;
}
break;
}

View File

@@ -1,8 +1,8 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var page = session_data.pagestore.loadPage(docName);
var style = request_headers.query.styleName.replace (' ', '_')
const docName = request_headers.query.docName;
const page = session_data.pagestore.loadPage(docName);
const style = request_headers.query.styleName.replace (' ', '_')
page.style = style;
session_data.pagestore.editPage(page, docName);
headers = `300 OK

View File

@@ -1,14 +1,14 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var docTitle = request_headers.query.docTitle;
const docName = request_headers.query.docName;
const docTitle = request_headers.query.docTitle;
if (docTitle.length == 0) {
headers = "400 You must enter a title for your page. Please enter a title and try again."
} else {
var pagedata = session_data.pagestore.loadPage(docName);
var description = request_headers.query.docDesc
var showtitle = request_headers.query.hideTitle
const pagedata = session_data.pagestore.loadPage(docName);
const description = request_headers.query.docDesc
const showtitle = request_headers.query.hideTitle
session_data.pagestore.editMetadata(docTitle, description, showtitle, docName);
headers = `300 OK

View File

@@ -1,10 +1,10 @@
minisrv_service_file = true;
const minisrv_service_file = true;
request_is_async = true;
function addToScrapbook(id, contentType, data) {
var result = session_data.addToScrapbook(id, contentType, data);
const result = session_data.addToScrapbook(id, contentType, data);
if (result) {
var successScrapbook = new clientShowAlert({
const successScrapbook = new clientShowAlert({
'image': minisrv_config.config.service_logo,
'message': "The image has been added to your scrapbook. Would you like to view your scrapbook now?",
'buttonlabel1': "No",
@@ -12,8 +12,8 @@ function addToScrapbook(id, contentType, data) {
'buttonlabel2': "Yes",
'buttonaction2': "wtv-author:/scrapbook",
})
var files = session_data.listScrapbook();
var pageNum = Math.ceil(files.length / 6);
const files = session_data.listScrapbook();
const pageNum = Math.ceil(files.length / 6);
if (pageNum > 1) {
successScrapbook.buttonaction2 += '?pageNum=' + pageNum;
}
@@ -24,18 +24,18 @@ function addToScrapbook(id, contentType, data) {
}
function handleError(reason) {
var errpage = wtvshared.doErrorPage(400, reason);
const errpage = wtvshared.doErrorPage(400, reason);
sendToClient(socket, errpage[0], errpage[1]);
}
if (!request_headers.query.mediaData && !request_headers.query.mediaPath) {
var errpage = wtvshared.doErrorPage(400, "Bad Request", "Missing mediaData or mediaPath parameter.");
const errpage = wtvshared.doErrorPage(400, "Bad Request", "Missing mediaData or mediaPath parameter.");
headers = errpage[0];
data = errpage[1];
} else {
const id = session_data.getFreeScrapbookID();
if (request_headers.query.mediaPath) {
if (!request_headers.query.confirm) {
var confirmScrapbook = new clientShowAlert({
const confirmScrapbook = new clientShowAlert({
'image': minisrv_config.config.service_logo,
'message': "You are about to add an image to your scrapbook.<br><br>Do you wish to continue?",
'buttonlabel1': "Continue",
@@ -126,7 +126,7 @@ if (!request_headers.query.mediaData && !request_headers.query.mediaPath) {
}
}
} else {
var result = session_data.addToScrapbook(id, "image/jpg", request_headers.query.mediaData);
const result = session_data.addToScrapbook(id, "image/jpg", request_headers.query.mediaData);
if (result) {
headers = `300 OK
Content-Type: text/html

View File

@@ -1,9 +1,9 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var files = session_data.listScrapbook();
var dir = session_data.scrapbookDir()
var pageNum = parseInt(request_headers.query.pageNum || 1);
var start = (pageNum - 1) * 6;
const files = session_data.listScrapbook();
const dir = session_data.scrapbookDir()
const pageNum = parseInt(request_headers.query.pageNum || 1);
const start = (pageNum - 1) * 6;
headers = `200 OK
Connection: Keep-Alive
@@ -212,7 +212,7 @@ if (files.length > 0) {
<tr>
`
for (let i = start; i < Math.min(files.length, start + 6); i++) {
url = "wtv-tricks:/view-scrapbook-image?id=" + files[i];
let url = "wtv-tricks:/view-scrapbook-image?id=" + files[i];
if (request_headers.query.addMediaURL) {
url = decodeURIComponent(request_headers.query.addMediaURL) + "&scrapbookID=" + files[i];
}

View File

@@ -1,9 +1,9 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
var docName = request_headers.query.docName;
var page = session_data.pagestore.loadPage(docName);
var numOfBlocks = page.blocks.length
var style = page.style.replace ('_', ' ')
const docName = request_headers.query.docName;
const page = session_data.pagestore.loadPage(docName);
const numOfBlocks = page.blocks.length
const style = page.style.replace ('_', ' ')
console.log(numOfBlocks)
headers = `200 OK

View File

@@ -1,12 +1,12 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
headers = `200 OK
Connection: Keep-Alive
Content-Type: text/html`;
var styleName = request_headers.query.styleName;
var page = (request_headers.query.pageNum) ? parseInt(request_headers.query.pageNum) : 0
var docName = request_headers.query.docName;
const styleName = request_headers.query.styleName;
let page = (request_headers.query.pageNum) ? parseInt(request_headers.query.pageNum) : 0
const docName = request_headers.query.docName;
const pages = [
[
@@ -144,7 +144,7 @@ ${(styleName) ? `<font color=AEBFD1> Your current style is: <b>${styleName}</b>
<tr>
`;
for (i=0;i<currentPage.length;i++) {
for (let i = 0; i < currentPage.length; i++) {
if (i % 3 === 0) data += `<tr>`
data += `
<td>

View File

@@ -1,4 +1,4 @@
var minisrv_service_file = true;
const minisrv_service_file = true;
headers = `302 Moved
Connection: Keep-Alive

View File

@@ -1,4 +1,4 @@
minisrv_service_file = true;
const minisrv_service_file = true;
headers = `300 OK
Content-Type: text/html
Location: wtv-author:/documents