unbreak removing flags

dotnetflags
C-xC-c 5 years ago committed by GitHub
parent 9c28308fb6
commit f8afd797df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -50,10 +50,10 @@ var postNrs = []; // all post numbers in the thread.
// DO NOT EDIT ANYTHING IN THIS SCRIPT DIRECTLY - YOUR FLAGS SHOULD BE CONFIGURED USING THE CONFIGURATION BOXES // DO NOT EDIT ANYTHING IN THIS SCRIPT DIRECTLY - YOUR FLAGS SHOULD BE CONFIGURED USING THE CONFIGURATION BOXES
// //
let elementsInClass = x => document.getElementsByClassName(x); const elementsInClass = x => document.getElementsByClassName(x);
let sliceCall = x => Array.prototype.slice.call(x); const sliceCall = x => Array.prototype.slice.call(x);
let firstChildInClass = (parent, className) => parent.getElementsByClassName(className)[0]; const firstChildInClass = (parent, className) => parent.getElementsByClassName(className)[0];
let createAndAssign = (element, source) => Object.assign(document.createElement(element), source); const createAndAssign = (element, source) => Object.assign(document.createElement(element), source);
function addGlobalStyle(css) { function addGlobalStyle(css) {
let head = document.getElementsByTagName('head')[0]; let head = document.getElementsByTagName('head')[0];
@ -93,7 +93,7 @@ function MakeRequest(method, url, data, func) {
function retry(func, resp) { function retry(func, resp) {
console.log("[BantFlags] Could not fetch flags, status: " + resp.status); console.log("[BantFlags] Could not fetch flags, status: " + resp.status);
console.log(resp.statusText); // TODO: surely ASP.NET can return something more useful? console.log(resp.statusText);
setTimeout(func, requestRetryInterval); setTimeout(func, requestRetryInterval);
} }
@ -135,7 +135,7 @@ var nsetup = { // not anymore a clone of the original setup
flagLoad.style.display = 'none'; flagLoad.style.display = 'none';
flagSelect.style.display = 'inline-block'; flagSelect.style.display = 'inline-block';
nsetup.flagsLoaded = true; nsetup.flagsLoaded = true;
flagLoad.removeEventListener('click', nsetup.fillHtml); // flagLoad.removeEventListener('click', nsetup.fillHtml);
}); });
}, },
save: function (v) { save: function (v) {
@ -155,7 +155,7 @@ var nsetup = { // not anymore a clone of the original setup
})); }));
if (flagContainer.children.length > max_flags) { if (flagContainer.children.length > max_flags) {
nsetup.ToggleFlagButton('off'); nsetup.toggleFlagButton('off');
} }
document.getElementById(UID).addEventListener("click", function () { document.getElementById(UID).addEventListener("click", function () {
@ -191,7 +191,7 @@ var nsetup = { // not anymore a clone of the original setup
document.getElementById('append_flag_button').addEventListener('click', document.getElementById('append_flag_button').addEventListener('click',
() => nsetup.flagsLoaded ? nsetup.setFlag() : alert('Load flags before adding them.')); () => nsetup.flagsLoaded ? nsetup.setFlag() : alert('Load flags before adding them.'));
document.getElementById('flagLoad').addEventListener('click', nsetup.fillHtml); document.getElementById('flagLoad').addEventListener('click', nsetup.fillHtml, { once: true });
}, },
parse: function () { parse: function () {
let flagsArray = []; let flagsArray = [];
@ -203,7 +203,7 @@ var nsetup = { // not anymore a clone of the original setup
return flagsArray; return flagsArray;
}, },
ToggleFlagButton: state => document.getElementById('append_flag_button').disabled = state === 'off' ? true : false toggleFlagButton: state => document.getElementById('append_flag_button').disabled = state === 'off' ? true : false
}; };
/** Prompt to set region if regions is empty */ /** Prompt to set region if regions is empty */
@ -388,4 +388,4 @@ if (!is_archive) {
}, false); }, false);
/** setup init and start first calls */ /** setup init and start first calls */
nsetup.init(); nsetup.init();
} }

Loading…
Cancel
Save