From: Karl O. Pinc Date: Wed, 25 Sep 2024 18:28:47 +0000 (-0500) Subject: Abstract control over checkboxs that disable stylesheet elements X-Git-Url: https://papio.biology.duke.edu/gitweb/?a=commitdiff_plain;h=ea34907dce52b13feff5c51b5775f02147ca3344;p=pgwui_sql Abstract control over checkboxs that disable stylesheet elements --- diff --git a/src/pgwui_sql/static/pgwui_sql.js b/src/pgwui_sql/static/pgwui_sql.js index 0647153..230a477 100644 --- a/src/pgwui_sql/static/pgwui_sql.js +++ b/src/pgwui_sql/static/pgwui_sql.js @@ -52,8 +52,17 @@ function getTdSqltextSheet() { return sheet; }}} -globalThis.tdSqltextSheet = getTdSqltextSheet(); -const show_spaces = document.getElementById('show_spaces_id'); -if (show_spaces !== null) { - whitespaceDisplay(show_spaces.checked); +function initializeStyling() { + // Apply a checkbox when it exists + function applyCheckbox(id, initFunc) { + const elmt = document.getElementById(id); + if (elmt !== null) { + initFunc(elmt.checked); + } + } + applyCheckbox('show_spaces_id', whitespaceDisplay); } + +/* Initialization */ +globalThis.tdSqltextSheet = getTdSqltextSheet(); +initializeStyling();