From 5d9ab3778bcdb12913333deff64196590688789f Mon Sep 17 00:00:00 2001 From: hackademix Date: Mon, 25 Feb 2019 23:05:22 +0100 Subject: Cosmetic changes to the inline code viewer toggle button. --- html/display_panel/content/main_panel.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'html/display_panel/content/main_panel.js') diff --git a/html/display_panel/content/main_panel.js b/html/display_panel/content/main_panel.js index 60eae55..022be8c 100644 --- a/html/display_panel/content/main_panel.js +++ b/html/display_panel/content/main_panel.js @@ -55,8 +55,17 @@ liTemplate.remove(); document.querySelector("#info").addEventListener("click", e => { let button = e.target; + if (button.tagName === "A") { + setTimeout(close, 100); + return; + } if (button.matches(".toggle-source")) { - let sourceContainer = button.parentNode.querySelector(".source").classList.toggle("visible"); + let parent = button.parentNode; + if (!parent.querySelector(".source").textContent) { + parent.querySelector("a").click(); + } else { + parent.classList.toggle("visible"); + } return; } if (!button.matches(".buttons > button")) return; -- cgit v1.2.3