MediaWiki:Gadget-main-trivia-box.js: Difference between revisions

No edit summary
No edit summary
Line 1: Line 1:
/* Finds elements by a selector and executes a function for each element */
function findAndExecute(selector, callback) {
    const elements = document.querySelectorAll(selector);
    elements.forEach((element) => {
        try {
            callback(element);
        } catch (e) {
            console.error(`Error while initializing "${selector}"`, e);
        }
    });
}
findAndExecute(".rgwiki-main-trivia-box", (div) => {
findAndExecute(".rgwiki-main-trivia-box", (div) => {
     function roll() {
     function roll() {