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