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 : []; const rows = Array.isArray(versionItems) ? versionItems : [];
versionSelect.innerHTML = '<option value="">Letzte Versionen</option>'; versionSelect.innerHTML = '<option value="">Letzte Versionen</option>';
if (!rows.length) { if (!rows.length) {
const opt = document.createElement('option');
opt.value = '';
opt.textContent = 'Keine Versionen vorhanden';
opt.disabled = true;
versionSelect.appendChild(opt);
versionSelect.disabled = true; versionSelect.disabled = true;
return; return;
} }
@@ -112,7 +117,8 @@ export function initEditor() {
return; return;
} }
try { 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 : []); renderVersionOptions(Array.isArray(res?.items) ? res.items : []);
} catch { } catch {
renderVersionOptions([]); renderVersionOptions([]);
@@ -353,7 +359,7 @@ export function initEditor() {
window.__currentEditorCtx = { id: current.id, mode: current.section.slug, section: current.section }; window.__currentEditorCtx = { id: current.id, mode: current.section.slug, section: current.section };
setSendContext(current.section?.is_template ? current.id : 0, current.name); setSendContext(current.section?.is_template ? current.id : 0, current.name);
if (btnTest) btnTest.classList.toggle('hidden', !current.section?.is_template); if (btnTest) btnTest.classList.toggle('hidden', !current.section?.is_template);
setVersionUiVisible(!!current.section); setVersionUiVisible(true);
    // Neuen Token erzeugen & alten Listener entfernen     // Neuen Token erzeugen & alten Listener entfernen
    reqToken++;     reqToken++;