function post(url) { const xhr = new XMLHttpRequest(); xhr.open("POST", url); xhr.setRequestHeader('xhr', 'xhr'); const form = new FormData() form.append("formkey", formkey()); xhr.onload = function() {location.reload();}; xhr.send(form); }; function updatebgselection(){ const bgselector = document.getElementById("backgroundSelector"); const backgrounds = [ { folder: "glitter", backgrounds: [ "1.webp", "2.webp", "3.webp", "4.webp", "5.webp", ] }, { folder: "anime", backgrounds: [ "1.webp", "2.webp", "3.webp", "4.webp", "5.webp", "6.webp", ] }, { folder: "fantasy", backgrounds: [ "1.webp", "2.webp", "3.webp", "4.webp", "5.webp", "6.webp", ] }, { folder: "solarpunk", backgrounds: [ "1.webp", "2.webp", "3.webp", "4.webp", "5.webp", "6.webp", "7.webp", "8.webp", "9.webp", "10.webp", "11.webp", "12.webp", "13.webp", "14.webp", "15.webp", "16.webp", "17.webp", "18.webp", "19.webp", ] }, { folder: "pixelart", backgrounds: [ "1.webp", "2.webp", "3.webp", "4.webp", "5.webp", ] }, ] let bgContainer = document.getElementById(`bgcontainer`); let str = ''; let bgsToDisplay = backgrounds[bgselector.selectedIndex].backgrounds; let bgsDir = backgrounds[bgselector.selectedIndex].folder; for (i=0; i < bgsToDisplay.length; i++) { let onclickPost = bgsDir + "/" + bgsToDisplay[i]; str += ``; } bgContainer.innerHTML = str; if (typeof register_new_elements === "function") { register_new_elements(bgContainer) } } updatebgselection(); const sr_toggle = document.getElementById("slurreplacer"); const sr_link = document.getElementById('slurreplacer-perma-link'); const pr_toggle = document.getElementById("profanityreplacer"); const pr_link = document.getElementById('profanityreplacer-perma-link'); sr_toggle.addEventListener('change', function () { sr_link.hidden = !sr_toggle.checked; }); pr_toggle.addEventListener('change', function () { pr_link.hidden = !pr_toggle.checked; });