Since introducing Alpha 5(.5) my focus has been on shoring up anything left over before working on Alpha 6 so that my backend and CSS are organized, clear and ready for extensibility. For example, I just decoupled modal CSS to its own modal stylesheet that is dynamically loaded by each modal script as needed (and cleared when modals are closed) as well as removed unused CSS declarations.
New access enforcement policies, new global log handler, improved resource loading for the website, wowzers! To access restricted parts of the site, head to bingo, open settings, enable evaluation mode!
I refactored the site’s theme system to use a single dataTheme attribute on the html element instead of toggling multiple CSS classes across various elements. This change makes theme switching faster, more reliable, and less error-prone. It also improves consistency during page load and reduces the amount of DOM manipulation required. This also fixes a race condition.
Never really used the feed messages before, but I guess now's as good a time as any to start! I've just pushed some updates that standardize the popup modals from clicking settings either for Bingo or for the site as well as the Bingo's changelog button. These behind-the-scenes tweaks are to make everything easier to maintain and reduce complexity. It also cleans itself up from the HTML when you close it.