|
@@ -159,6 +159,7 @@ const replaceBookmarkURLLabel = document.getElementById("replaceBookmarkURLLabel
|
|
|
const allowedBookmarkFoldersLabel = document.getElementById("allowedBookmarkFoldersLabel");
|
|
const allowedBookmarkFoldersLabel = document.getElementById("allowedBookmarkFoldersLabel");
|
|
|
const ignoredBookmarkFoldersLabel = document.getElementById("ignoredBookmarkFoldersLabel");
|
|
const ignoredBookmarkFoldersLabel = document.getElementById("ignoredBookmarkFoldersLabel");
|
|
|
const createRootDirectoryLabel = document.getElementById("createRootDirectoryLabel");
|
|
const createRootDirectoryLabel = document.getElementById("createRootDirectoryLabel");
|
|
|
|
|
+const disableCompressionLabel = document.getElementById("disableCompressionLabel");
|
|
|
const preventAppendedDataLabel = document.getElementById("preventAppendedDataLabel");
|
|
const preventAppendedDataLabel = document.getElementById("preventAppendedDataLabel");
|
|
|
const passwordLabel = document.getElementById("passwordLabel");
|
|
const passwordLabel = document.getElementById("passwordLabel");
|
|
|
const titleLabel = document.getElementById("titleLabel");
|
|
const titleLabel = document.getElementById("titleLabel");
|
|
@@ -320,6 +321,7 @@ const allowedBookmarkFoldersInput = document.getElementById("allowedBookmarkFold
|
|
|
const ignoredBookmarkFoldersInput = document.getElementById("ignoredBookmarkFoldersInput");
|
|
const ignoredBookmarkFoldersInput = document.getElementById("ignoredBookmarkFoldersInput");
|
|
|
const fileFormatSelectInput = document.getElementById("fileFormatSelectInput");
|
|
const fileFormatSelectInput = document.getElementById("fileFormatSelectInput");
|
|
|
const createRootDirectoryInput = document.getElementById("createRootDirectoryInput");
|
|
const createRootDirectoryInput = document.getElementById("createRootDirectoryInput");
|
|
|
|
|
+const disableCompressionInput = document.getElementById("disableCompressionInput");
|
|
|
const preventAppendedDataInput = document.getElementById("preventAppendedDataInput");
|
|
const preventAppendedDataInput = document.getElementById("preventAppendedDataInput");
|
|
|
const passwordInput = document.getElementById("passwordInput");
|
|
const passwordInput = document.getElementById("passwordInput");
|
|
|
const groupDuplicateImagesInput = document.getElementById("groupDuplicateImagesInput");
|
|
const groupDuplicateImagesInput = document.getElementById("groupDuplicateImagesInput");
|
|
@@ -783,6 +785,7 @@ replaceBookmarkURLLabel.textContent = browser.i18n.getMessage("optionReplaceBook
|
|
|
allowedBookmarkFoldersLabel.textContent = browser.i18n.getMessage("optionAllowedBookmarkFolders");
|
|
allowedBookmarkFoldersLabel.textContent = browser.i18n.getMessage("optionAllowedBookmarkFolders");
|
|
|
ignoredBookmarkFoldersLabel.textContent = browser.i18n.getMessage("optionIgnoredBookmarkFolders");
|
|
ignoredBookmarkFoldersLabel.textContent = browser.i18n.getMessage("optionIgnoredBookmarkFolders");
|
|
|
createRootDirectoryLabel.textContent = browser.i18n.getMessage("optionCreateRootDirectory");
|
|
createRootDirectoryLabel.textContent = browser.i18n.getMessage("optionCreateRootDirectory");
|
|
|
|
|
+disableCompressionLabel.textContent = browser.i18n.getMessage("optionDisableCompression");
|
|
|
preventAppendedDataLabel.textContent = browser.i18n.getMessage("optionPreventAppendedData");
|
|
preventAppendedDataLabel.textContent = browser.i18n.getMessage("optionPreventAppendedData");
|
|
|
passwordLabel.textContent = browser.i18n.getMessage("optionPassword");
|
|
passwordLabel.textContent = browser.i18n.getMessage("optionPassword");
|
|
|
groupDuplicateImagesLabel.textContent = browser.i18n.getMessage("optionGroupDuplicateImages");
|
|
groupDuplicateImagesLabel.textContent = browser.i18n.getMessage("optionGroupDuplicateImages");
|
|
@@ -1153,6 +1156,8 @@ async function refresh(profileName) {
|
|
|
"self-extracting-zip-universal" : "self-extracting-zip" : "zip" : "html";
|
|
"self-extracting-zip-universal" : "self-extracting-zip" : "zip" : "html";
|
|
|
createRootDirectoryInput.checked = profileOptions.createRootDirectory;
|
|
createRootDirectoryInput.checked = profileOptions.createRootDirectory;
|
|
|
createRootDirectoryInput.disabled = !profileOptions.compressContent;
|
|
createRootDirectoryInput.disabled = !profileOptions.compressContent;
|
|
|
|
|
+ disableCompressionInput.checked = profileOptions.disableCompression;
|
|
|
|
|
+ disableCompressionInput.disabled = !profileOptions.compressContent;
|
|
|
preventAppendedDataInput.checked = profileOptions.preventAppendedData;
|
|
preventAppendedDataInput.checked = profileOptions.preventAppendedData;
|
|
|
preventAppendedDataInput.disabled = !profileOptions.compressContent && !profileOptions.selfExtractingArchive;
|
|
preventAppendedDataInput.disabled = !profileOptions.compressContent && !profileOptions.selfExtractingArchive;
|
|
|
passwordInput.value = profileOptions.password;
|
|
passwordInput.value = profileOptions.password;
|
|
@@ -1307,6 +1312,7 @@ async function update() {
|
|
|
ignoredBookmarkFolders: ignoredBookmarkFoldersInput.value.replace(/([^\\]),/g, "$1 ,").split(/[^\\],/).map(folder => folder.replace(/\\,/g, ",")),
|
|
ignoredBookmarkFolders: ignoredBookmarkFoldersInput.value.replace(/([^\\]),/g, "$1 ,").split(/[^\\],/).map(folder => folder.replace(/\\,/g, ",")),
|
|
|
compressContent: fileFormatSelectInput.value.includes("zip"),
|
|
compressContent: fileFormatSelectInput.value.includes("zip"),
|
|
|
createRootDirectory: createRootDirectoryInput.checked,
|
|
createRootDirectory: createRootDirectoryInput.checked,
|
|
|
|
|
+ disableCompression: disableCompressionInput.checked,
|
|
|
preventAppendedData: preventAppendedDataInput.checked,
|
|
preventAppendedData: preventAppendedDataInput.checked,
|
|
|
selfExtractingArchive: fileFormatSelectInput.value.includes("self-extracting"),
|
|
selfExtractingArchive: fileFormatSelectInput.value.includes("self-extracting"),
|
|
|
extractDataFromPage: fileFormatSelectInput.value == "self-extracting-zip-universal",
|
|
extractDataFromPage: fileFormatSelectInput.value == "self-extracting-zip-universal",
|