1
0
mirror of https://codeberg.org/nobody/LocalCDN.git synced 2025-06-05 21:49:31 +02:00

Toggle button for Google Fonts (#620)

This commit is contained in:
nobody
2021-08-13 06:15:10 +02:00
parent 89872e8162
commit e7ff3a2a15
6 changed files with 134 additions and 25 deletions

View File

@@ -61,6 +61,10 @@ messenger._handleMessageReceived = function (message, sender, sendResponse) {
sendResponse({'value': Boolean(helpers.checkAllowlisted(value, requestAnalyzer.domainsManipulateDOM))});
return MessageResponse.SYNCHRONOUS;
case 'domain:fetch-is-google-fonts':
sendResponse({'value': Boolean(helpers.checkAllowlisted(value, interceptor.allowedDomainsGoogleFonts))});
return MessageResponse.SYNCHRONOUS;
case 'allowlist:add-domain':
stateManager.addDomainToAllowlist(value).then(function () {
sendResponse({'value': true});
@@ -85,6 +89,18 @@ messenger._handleMessageReceived = function (message, sender, sendResponse) {
});
return MessageResponse.ASYNCHRONOUS;
case 'google-fonts:add-domain':
stateManager.addDomainToGoogleFontsList(value).then(function () {
sendResponse({'value': true});
});
return MessageResponse.ASYNCHRONOUS;
case 'google-fonts:remove-domain':
stateManager.removeDomainFromGoogleFontsList(value).then(function () {
sendResponse({'value': true});
});
return MessageResponse.ASYNCHRONOUS;
case 'statistic:delete':
storageManager.statistics = {};
break;
@@ -103,6 +119,7 @@ messenger._handleMessageReceived = function (message, sender, sendResponse) {
popup.negateHtmlFilterList = stateManager.getInvertOption;
popup.loggingStatus = stateManager.logging;
popup.hideDonationButton = stateManager.hideDonationButton;
popup.blockGoogleFonts = interceptor.blockGoogleFonts;
sendResponse({'data': popup});
return MessageResponse.ASYNCHRONOUS;
}