aboutsummaryrefslogtreecommitdiff
path: root/html
diff options
context:
space:
mode:
authorhackademix <giorgio@maone.net>2019-04-08 18:37:54 +0200
committerhackademix <giorgio@maone.net>2019-04-08 18:37:54 +0200
commitf128d868d319c45222e451af75e3aa397b7f8144 (patch)
tree7757bf4388de5047588b265bb5c026b345c474cc /html
parent55469c349c3c47c882ee21348ba67780c8291003 (diff)
Add permanent reload button in the popup UI (in the "whole site" information line).
Diffstat (limited to 'html')
-rw-r--r--html/display_panel/content/display-panel.html3
-rw-r--r--html/display_panel/content/main_panel.js5
2 files changed, 5 insertions, 3 deletions
diff --git a/html/display_panel/content/display-panel.html b/html/display_panel/content/display-panel.html
index 5b9f99f..3221ded 100644
--- a/html/display_panel/content/display-panel.html
+++ b/html/display_panel/content/display-panel.html
@@ -64,12 +64,13 @@
<button class="whitelist" name="*">Whitelist</button>
<button class="blacklist" name="*">Blacklist</button>
<button class="forget" name="*">Forget</button>
+ <button id="reload" class="reload">Reload</button>
</div>
</div>
<div id="unknown" class="unknown-js">
<h2></h2>
<p id="must-reload">
- LibreJS will decide whether blocking these scripts next time this page is loaded. <button id="reload">Reload it now</button>
+ LibreJS will decide whether blocking these scripts next time this page is loaded. <button class="reload" id="reload-now">Reload it now</button>
</p>
<ul>
<li id="li-template">
diff --git a/html/display_panel/content/main_panel.js b/html/display_panel/content/main_panel.js
index 83c3a6b..85c9474 100644
--- a/html/display_panel/content/main_panel.js
+++ b/html/display_panel/content/main_panel.js
@@ -94,13 +94,14 @@ document.querySelector("#open-options").onclick = e => {
close();
}
-document.querySelector("#reload").onclick = async e => {
+document.body.addEventListener("click", async e => {
+ if (!e.target.matches(".reload")) return;
let {tabId} = currentReport;
if (tabId) {
await browser.tabs.reload(tabId);
myPort.postMessage({"update": true, tabId});
}
-};
+});
/*
* Takes in the [[file_id, reason],...] array and the group name for one group