versionierung

This commit is contained in:
2026-01-20 22:15:24 +01:00
parent 004af588e4
commit 5a126eeaed

View File

@@ -93,6 +93,11 @@ export function initEditor() {
const rows = Array.isArray(versionItems) ? versionItems : [];
versionSelect.innerHTML = '<option value="">Letzte Versionen</option>';
if (!rows.length) {
const opt = document.createElement('option');
opt.value = '';
opt.textContent = 'Keine Versionen vorhanden';
opt.disabled = true;
versionSelect.appendChild(opt);
versionSelect.disabled = true;
return;
}
@@ -112,7 +117,8 @@ export function initEditor() {
return;
}
try {
const res = await apiAction('content_versions.list', { method: 'GET', data: { content_id: current.id } });
const res = await apiAction('content_versions.list', { method: 'GET', data: { content_id: current.id, id: current.id } });
if (!res?.ok) throw new Error(res?.error || 'Versionen konnten nicht geladen werden');
renderVersionOptions(Array.isArray(res?.items) ? res.items : []);
} catch {
renderVersionOptions([]);
@@ -353,7 +359,7 @@ export function initEditor() {
window.__currentEditorCtx = { id: current.id, mode: current.section.slug, section: current.section };
setSendContext(current.section?.is_template ? current.id : 0, current.name);
if (btnTest) btnTest.classList.toggle('hidden', !current.section?.is_template);
setVersionUiVisible(!!current.section);
setVersionUiVisible(true);
    // Neuen Token erzeugen & alten Listener entfernen
    reqToken++;