implemented deletion of pages/version

This commit is contained in:
2025-09-16 11:31:05 +02:00
parent e55d656364
commit 14ce217d6f
4 changed files with 105 additions and 54 deletions

View File

@@ -35,7 +35,19 @@
}
async function dropVersion(){
if (!confirm(t('confirm_delete',{element:t('version_of',{version:page.version,element:page.title})}))) return;
const msg = t('confirm_delete',{element:t('version_of',{version:page.version,element:page.title})});
if (!confirm(msg)) return;
let url = api(`wiki/page/${key}/version/${page.version}`);
let res = await fetch(url,{
credentials:'include',
method: 'DELETE'
});
if (res.ok){
let json = await res.json();
router.navigate(`/wiki/${page.id}/view`);
} else {
error = await res.text();
}
}
function nonMember(json){