From ea34907dce52b13feff5c51b5775f02147ca3344 Mon Sep 17 00:00:00 2001 From: "Karl O. Pinc" Date: Wed, 25 Sep 2024 13:28:47 -0500 Subject: [PATCH] Abstract control over checkboxs that disable stylesheet elements --- src/pgwui_sql/static/pgwui_sql.js | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) 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(); -- 2.34.1