versionierung
This commit is contained in:
@@ -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++;
|
||||
|
||||
Reference in New Issue
Block a user