From 5a126eeaed83b6d781a3a07a9fbce016d1accc2f Mon Sep 17 00:00:00 2001 From: Lars Gebhardt-Kusche Date: Tue, 20 Jan 2026 22:15:24 +0100 Subject: [PATCH] versionierung --- public/assets/js/ui-editor.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/public/assets/js/ui-editor.js b/public/assets/js/ui-editor.js index 8ffae09..e7144a0 100644 --- a/public/assets/js/ui-editor.js +++ b/public/assets/js/ui-editor.js @@ -93,6 +93,11 @@ export function initEditor() { const rows = Array.isArray(versionItems) ? versionItems : []; versionSelect.innerHTML = ''; 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++;