Skip to content

Commit

Permalink
Add button to reload extension if update pending
Browse files Browse the repository at this point in the history
For #522
  • Loading branch information
kkapsner committed Jan 26, 2021
1 parent 8e59868 commit a5558b4
Show file tree
Hide file tree
Showing 7 changed files with 38 additions and 1 deletion.
13 changes: 13 additions & 0 deletions _locales/en/messages.json
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,19 @@
"description": ""
},

"reloadExtension_title": {
"message": "Reload extension",
"description": ""
},
"reloadExtension_description": {
"message": "Perform a pending update.",
"description": ""
},
"reloadExtension_label": {
"message": "Reload",
"description": ""
},

"hideSetting": {
"message": "Click here to hide this setting.",
"description": ""
Expand Down
3 changes: 3 additions & 0 deletions lib/main.js
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,9 @@
browser.runtime.reload();
}, 1000);
}
else {
settings.updatePending = true;
}
});
}
logging.message("end");
Expand Down
5 changes: 5 additions & 0 deletions lib/settingDefinitions.js
Original file line number Diff line number Diff line change
Expand Up @@ -412,6 +412,11 @@
name: "disruptSessionOnUpdate",
defaultValue: false
},
{
name: "updatePending",
resetOnStartup: true,
defaultValue: false
},
{
name: "isStillDefault",
defaultValue: true
Expand Down
3 changes: 3 additions & 0 deletions options/options.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,9 @@
const mobile = require("../lib/mobile");

const callbacks = {
reloadExtension: function(){
browser.runtime.reload();
},
openNavigatorSettings: function(){
logging.verbose("open navigator settings");
window.open("navigator.html", "_blank");
Expand Down
5 changes: 5 additions & 0 deletions options/settingsDisplay.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,11 @@
{
"name": "disruptSessionOnUpdate"
},
{
"name": "reloadExtension",
"actions": ["reloadExtension",],
"displayDependencies": [{"updatePending": [true]}]
},
]
},
{
Expand Down
2 changes: 1 addition & 1 deletion releaseNotes.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Version 1.6:

new features:
- try to not break tabs when updating
- setting to postpone updates until browser restart
- setting to postpone updates until browser restart or extension is reloaded

fixes:
- fix message canvasBlocker-unload
Expand Down
8 changes: 8 additions & 0 deletions versions/updates.json
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,14 @@
{
"version": "1.6Alpha20210118",
"update_link": "https://canvasblocker.kkapsner.de/versions/canvasblocker_beta-1.6Alpha20210118-an+fx.xpi"
},
{
"version": "1.6Alpha20210126",
"update_link": "https://canvasblocker.kkapsner.de/versions/canvasblocker_beta-1.6Alpha20210126-an+fx.xpi"
},
{
"version": "1.6Alpha20210127",
"update_link": "https://canvasblocker.kkapsner.de/versions/canvasblocker_beta-1.6Alpha20210127-an+fx.xpi"
}
]
}
Expand Down

0 comments on commit a5558b4

Please sign in to comment.