|
@@ -253,18 +253,6 @@ singlefile.extension.ui.bg.editor = (() => {
|
|
|
window.onresize = viewportSizeChange;
|
|
window.onresize = viewportSizeChange;
|
|
|
window.onmessage = event => {
|
|
window.onmessage = event => {
|
|
|
const message = JSON.parse(event.data);
|
|
const message = JSON.parse(event.data);
|
|
|
- if (message.method == "setMetadata") {
|
|
|
|
|
- document.title = "[SingleFile] " + message.title;
|
|
|
|
|
- if (message.filename) {
|
|
|
|
|
- tabData.filename = message.filename;
|
|
|
|
|
- }
|
|
|
|
|
- if (message.icon) {
|
|
|
|
|
- const linkElement = document.createElement("link");
|
|
|
|
|
- linkElement.rel = "icon";
|
|
|
|
|
- linkElement.href = message.icon;
|
|
|
|
|
- document.head.appendChild(linkElement);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
if (message.method == "setContent") {
|
|
if (message.method == "setContent") {
|
|
|
const pageData = {
|
|
const pageData = {
|
|
|
content: message.content,
|
|
content: message.content,
|
|
@@ -273,18 +261,22 @@ singlefile.extension.ui.bg.editor = (() => {
|
|
|
tabData.options.openEditor = false;
|
|
tabData.options.openEditor = false;
|
|
|
singlefile.extension.core.content.download.downloadPage(pageData, tabData.options);
|
|
singlefile.extension.core.content.download.downloadPage(pageData, tabData.options);
|
|
|
}
|
|
}
|
|
|
- if (message.method == "enableFormatPage") {
|
|
|
|
|
- tabData.options.disableFormatPage = false;
|
|
|
|
|
- formatPageButton.hidden = false;
|
|
|
|
|
- }
|
|
|
|
|
- if (message.method == "disableFormatPage") {
|
|
|
|
|
- tabData.options.disableFormatPage = true;
|
|
|
|
|
- formatPageButton.hidden = true;
|
|
|
|
|
- }
|
|
|
|
|
if (message.method == "onUpdate") {
|
|
if (message.method == "onUpdate") {
|
|
|
tabData.docSaved = message.saved;
|
|
tabData.docSaved = message.saved;
|
|
|
}
|
|
}
|
|
|
if (message.method == "onInit") {
|
|
if (message.method == "onInit") {
|
|
|
|
|
+ tabData.options.disableFormatPage = !message.formatPageEnabled;
|
|
|
|
|
+ formatPageButton.hidden = !message.formatPageEnabled;
|
|
|
|
|
+ document.title = "[SingleFile] " + message.title;
|
|
|
|
|
+ if (message.filename) {
|
|
|
|
|
+ tabData.filename = message.filename;
|
|
|
|
|
+ }
|
|
|
|
|
+ if (message.icon) {
|
|
|
|
|
+ const linkElement = document.createElement("link");
|
|
|
|
|
+ linkElement.rel = "icon";
|
|
|
|
|
+ linkElement.href = message.icon;
|
|
|
|
|
+ document.head.appendChild(linkElement);
|
|
|
|
|
+ }
|
|
|
tabData.docSaved = true;
|
|
tabData.docSaved = true;
|
|
|
const defaultEditorMode = tabData.options.defaultEditorMode;
|
|
const defaultEditorMode = tabData.options.defaultEditorMode;
|
|
|
if (defaultEditorMode == "edit") {
|
|
if (defaultEditorMode == "edit") {
|