45 lines
2.2 KiB
JavaScript
45 lines
2.2 KiB
JavaScript
const minisrv_service_file = true;
|
|
|
|
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);
|
|
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
|
|
wtv-expire-all: wtv-author:/get-photo?docName=${docName}&blockNum=${request_headers.query.blockNum}
|
|
Location: wtv-author:/show-blocks?docName=${docName}`
|
|
} else {
|
|
const page = session_data.pagestore.loadPage(docName);
|
|
const blockNum = request_headers.query.blockNum;
|
|
if (request_headers.query.scrapbookID !== undefined) {
|
|
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
|
|
session_data.pagestore.createPhotoBlock(docName, image, "scrapbook");
|
|
} else {
|
|
if (page.blocks[blockNum] !== undefined)
|
|
session_data.pagestore.editPhotoBlock(docName, request_headers.query.blockNum, request_headers.query.blockNum, request_headers.query.mediaPath, "clipart", null, null);
|
|
else
|
|
session_data.pagestore.createPhotoBlock(docName, request_headers.query.mediaPath, "clipart");
|
|
}
|
|
|
|
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
|
|
wtv-expire-all: wtv-author:/get-photo?docName=${docName}&blockNum=${request_headers.query.blockNum}
|
|
Location: wtv-author:/edit-block?docName=${docName}&blockNum=${request_headers.query.blockNum}&numOfBlocks=${page.blocks.length}`
|
|
} |