From d3841b766f9d37d557646003899f67525c5f755f Mon Sep 17 00:00:00 2001 From: Markus Hatvan Date: Tue, 5 Oct 2021 17:04:09 +0200 Subject: chore: add eslint-plugin-unicorn (#733) --- recipes/basecamp/webview.js | 39 ++++++++++++++++++++++++++------------- 1 file changed, 26 insertions(+), 13 deletions(-) (limited to 'recipes/basecamp/webview.js') diff --git a/recipes/basecamp/webview.js b/recipes/basecamp/webview.js index 16eced3..9d8e677 100644 --- a/recipes/basecamp/webview.js +++ b/recipes/basecamp/webview.js @@ -4,6 +4,14 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } +function show(element) { + element.style.display = 'inherit'; +} + +function hide(element) { + element.style.display = 'none'; +} + module.exports = Ferdi => { const modal = document.createElement('div'); @@ -16,12 +24,21 @@ module.exports = Ferdi => { }; function showModal(text) { show(modal); - modal.querySelector('p').innerHTML = text; + + let p = modal.querySelector('p'); + + if (p) { + p.textContent = text; + } } function hideModal() { hide(modal); - modal.querySelector('p').innerHTML = ''; + let p = modal.querySelector('p'); + + if (p) { + p.textContent = ''; + } } // Replace window.alert to hide alerts in Ferdi @@ -31,21 +48,17 @@ module.exports = Ferdi => { showModal.apply(oldAlert, arguments); }; - function show(element) { - element.style.display = 'inherit'; - } - - function hide(element) { - element.style.display = 'none'; - } - modal.id = 'franz-modal'; - modal.innerHTML = + modal.textContent = ''; - modal.querySelector('.close').addEventListener('click', hideModal); + + let close = modal.querySelector('.close'); + if (close) { + close.addEventListener('click', hideModal); + } waitFor( () => document.body, - () => document.body.appendChild(modal), + () => document.body.append(modal), ); document.addEventListener('keydown', e => { -- cgit v1.2.3-70-g09d2