Change/edit
This commit is contained in:
@@ -260,7 +260,12 @@ async function openTemplateManager(item, section) {
|
||||
const ok = await confirmTemplateReferences('Deaktivieren');
|
||||
if (!ok) return;
|
||||
}
|
||||
const res = await apiAction('content_versions.deactivate', { method: 'POST', data: { content_id: item.id } });
|
||||
let res = await apiAction('content_versions.deactivate', { method: 'POST', data: { content_id: item.id } });
|
||||
if (res && res.ok === false && Array.isArray(res.references) && res.references.length) {
|
||||
const ok = confirm('Dieses Template wird in anderen Templates verwendet. Trotzdem deaktivieren?');
|
||||
if (!ok) return;
|
||||
res = await apiAction('content_versions.deactivate', { method: 'POST', data: { content_id: item.id, force: 1 } });
|
||||
}
|
||||
toast(res && res.ok ? 'Aktive Version deaktiviert' : 'Deaktivieren fehlgeschlagen', !!(res && res.ok));
|
||||
await loadVersions();
|
||||
if (typeof window.loadList === 'function') window.loadList(section);
|
||||
@@ -270,7 +275,12 @@ async function openTemplateManager(item, section) {
|
||||
const versionRow = versions.find(v => Number(v.id) === vid);
|
||||
if (versionRow && Number(versionRow.is_active) === 1) return;
|
||||
if (!confirm('Version wirklich löschen?')) return;
|
||||
const res = await apiAction('content_versions.delete', { method: 'POST', data: { id: vid, content_id: item.id } });
|
||||
let res = await apiAction('content_versions.delete', { method: 'POST', data: { id: vid, content_id: item.id } });
|
||||
if (res && res.ok === false && Array.isArray(res.references) && res.references.length) {
|
||||
const ok = confirm('Dieses Template wird in anderen Templates verwendet. Trotzdem löschen?');
|
||||
if (!ok) return;
|
||||
res = await apiAction('content_versions.delete', { method: 'POST', data: { id: vid, content_id: item.id, force: 1 } });
|
||||
}
|
||||
toast(res && res.ok ? 'Version gelöscht' : 'Löschen fehlgeschlagen', !!(res && res.ok));
|
||||
await loadVersions();
|
||||
if (typeof window.loadList === 'function') window.loadList(section);
|
||||
|
||||
Reference in New Issue
Block a user