};
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}`);
+ });
+ });
+ });
+ });
});