X-Git-Url: http://git.shiar.net/minimedit.git/blobdiff_plain/1150da9a36d521bcff52ff08b784f7a5608aa5fa..bd29158976da14f04451d58a8713674934c78379:/nieuws/edit.js diff --git a/nieuws/edit.js b/nieuws/edit.js index 0061b02..947de7b 100644 --- a/nieuws/edit.js +++ b/nieuws/edit.js @@ -16,4 +16,33 @@ document.addEventListener('DOMContentLoaded', () => { }; overview.appendChild(editlink); } + + var editlink = document.querySelector('a[href="#edit"]'); + if (!editlink) return; + editlink.addEventListener('click', () => { + document.querySelectorAll('.tags input').forEach(tagoption => { + tagoption.removeAttribute('disabled'); + tagoption.addEventListener('change', () => { + let editpost = '/edit/nieuws/tag' + window.location.pathname; + let params = new URLSearchParams; + params.append('tag', tagoption.value); + params.append('value', tagoption.checked ? 1 : 0); + fetch(editpost, { + method: 'POST', + body: params, + credentials: 'same-origin', + }) + .then(res => { + if (res.status != 200) { + return res.text().then(body => { + throw `foutcode ${res.status}: ${body}`; + }); + } + }) + .catch(error => { + alert(`Tag aanpassen mislukt: ${error}`); + }); + }); + }); + }); });