MediaWiki:Gadget-gadvia-score-calculator.js: Difference between revisions
Created page with "→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); } }); } →Gadvia Score Calculator: findAndExecute(".rgwiki-gadvia-score-calculator", (root) => { ro..." |
No edit summary |
||
Line 18: | Line 18: | ||
function createFormField(root, labelText) { | function createFormField(root, labelText) { | ||
const fieldContainer = document.createElement("div"); | const fieldContainer = document.createElement("div"); | ||
fieldContainer. | fieldContainer.classList.add("rgwiki-gadvia-score-calculator-field-container"); | ||
const label = document.createElement("label"); | const label = document.createElement("label"); | ||
Line 35: | Line 34: | ||
const fields = document.createElement("div"); | const fields = document.createElement("div"); | ||
fields. | fields.classList.add("rgwiki-gadvia-score-calculator-fields"); | ||
const inputGoldPerfect = createFormField(fields, "Gold Perfect"); | const inputGoldPerfect = createFormField(fields, "Gold Perfect"); |