| Index: popup.js |
| =================================================================== |
| --- a/popup.js |
| +++ b/popup.js |
| @@ -123,16 +123,23 @@ function cancelClickHide() |
| { |
| window.clearTimeout(activateClickHide.timeout); |
| activateClickHide.timeout = null; |
| } |
| document.body.classList.remove("clickhide-active"); |
| browser.tabs.sendMessage(tab.id, {type: "composer.content.finished"}); |
| } |
| +function reportIssue() |
| +{ |
| + browser.tabs.create({ |
| + url: browser.runtime.getURL("/issue-reporter.html?" + tab.id) |
| + }); |
| +} |
| + |
| function toggleCollapse(event) |
| { |
| let collapser = event.currentTarget; |
| let collapsible = document.getElementById(collapser.dataset.collapsible); |
| collapsible.classList.toggle("collapsed"); |
| togglePref(collapser.dataset.option); |
| } |
| @@ -304,16 +311,19 @@ document.addEventListener("DOMContentLoa |
| "click", toggleEnabled |
| ); |
| document.getElementById("clickhide").addEventListener( |
| "click", activateClickHide |
| ); |
| document.getElementById("clickhide-cancel").addEventListener( |
| "click", cancelClickHide |
| ); |
| + document.getElementById("issueReporter").addEventListener( |
| + "click", reportIssue |
| + ) |
| document.getElementById("options").addEventListener("click", () => |
| { |
| browser.runtime.sendMessage({type: "app.open", what: "options"}); |
| window.close(); |
| }); |
| // Set up collapsing of menu items |
| for (let collapser of document.getElementsByClassName("collapse")) |