1
0
mirror of https://github.com/kkapsner/CanvasBlocker synced 2024-12-22 12:50:36 +01:00

Close page action after changes are written to storage.

Fixes #209.
This commit is contained in:
kkapsner 2018-07-17 12:58:52 +02:00
parent 9753681651
commit 6c2dbbebf0
2 changed files with 22 additions and 9 deletions

View File

@ -40,8 +40,9 @@
name: "disableNotifications",
isIcon: true,
callback: function(){
settings.showNotifications = false;
settings.set("showNotifications", false).then(function(){
window.close();
});
}
}
],
@ -69,11 +70,15 @@
domain
).then(function(domain){
if (domain){
settings.set("showNotifications", false, domain);
}
settings.set("showNotifications", false, domain).then(function(){
window.close();
});
}
else {
window.close();
}
});
}
},
{
name: "whitelistDomain",
@ -84,11 +89,15 @@
domain
).then(function(domain){
if (domain){
settings.set("blockMode", "allow", domain);
}
settings.set("blockMode", "allow", domain).then(function(){
window.close();
});
}
else {
window.close();
}
});
}
}
].forEach(function(domainAction){
domainNotification.addAction(domainAction);
@ -119,11 +128,15 @@
"^" + url.href.replace(/([\\+*?[^\]$(){}=!|.])/g, "\\$1") + "$"
).then(function(url){
if (url){
settings.set("blockMode", "allow", url);
}
settings.set("blockMode", "allow", url).then(function(){
window.close();
});
}
else {
window.close();
}
});
}
}
].forEach(function(action){
Notification.addAction(action);

View File

@ -6,7 +6,7 @@ Version 0.5.1:
-
fixes:
-
- Changes made in the page action were not saved in all Firefox versions
known issues:
- if a data URL request is blocked the page action button appears but shows no content