1
0
mirror of https://codeberg.org/nobody/LocalCDN.git synced 2025-02-02 20:37:04 +01:00

Storage reading optimized in popup

This commit is contained in:
nobody 2021-02-19 07:26:33 +01:00
parent e37087e825
commit 180ab59769
No known key found for this signature in database
GPG Key ID: 8F6DE3D614FCFD7A

View File

@ -246,33 +246,28 @@ popup._determineTargetTab = function () {
}); });
}; };
popup._determineAmountInjected = function () { popup._readLocalStorage = function () {
return new Promise((resolve) => { return new Promise((resolve) => {
chrome.storage.local.get(Setting.AMOUNT_INJECTED, function (items) { chrome.storage.local.get([
Setting.AMOUNT_INJECTED,
Setting.INTERNAL_STATISTICS
], function (items) {
popup._amountInjected = items.amountInjected || 0; popup._amountInjected = items.amountInjected || 0;
resolve();
});
});
};
popup._determineNegateHtmlFilterOption = function () {
return new Promise((resolve) => {
storageManager.type.get(Setting.NEGATE_HTML_FILTER_LIST, function (items) {
popup.negateHtmlFilterList = items.negateHtmlFilterList;
resolve();
});
});
};
popup._getStatisticsStatus = function () {
return new Promise((resolve) => {
chrome.storage.local.get(Setting.INTERNAL_STATISTICS, function (items) {
popup._statisticsStatus = items.internalStatistics || false; popup._statisticsStatus = items.internalStatistics || false;
resolve(); resolve();
}); });
}); });
}; };
popup._readStorage = function () {
return new Promise((resolve) => {
storageManager.type.get([Setting.NEGATE_HTML_FILTER_LIST], function (items) {
popup.negateHtmlFilterList = items.negateHtmlFilterList;
resolve();
});
});
};
popup._groupResourceInjections = function (injections) { popup._groupResourceInjections = function (injections) {
let groupedInjections = {}; let groupedInjections = {};
@ -436,8 +431,8 @@ popup._onDocumentLoaded = function () {
popup._version = manifest.version; popup._version = manifest.version;
popup._scriptDirection = helpers.determineScriptDirection(language); popup._scriptDirection = helpers.determineScriptDirection(language);
popup._determineAmountInjected() popup._readLocalStorage()
.then(popup._getStatisticsStatus) .then(popup._readStorage)
.then(popup._renderContents); .then(popup._renderContents);
}; };