This commit is contained in:
2026-01-21 23:27:12 +01:00
parent 40714e8ec6
commit 012ec95ba1

View File

@@ -302,8 +302,9 @@ export function initEditor() {
} }
function updateVersionMeta(id) { function updateVersionMeta(id) {
const key = id ? String(id) : ''; const selectedId = id || Number(versionSelect?.value || 0);
currentVersionId = id ? Number(id) : 0; const key = selectedId ? String(selectedId) : '';
currentVersionId = selectedId ? Number(selectedId) : 0;
currentVersionMeta = key && versionMap.has(key) ? versionMap.get(key) : null; currentVersionMeta = key && versionMap.has(key) ? versionMap.get(key) : null;
if (btnDeactivateVersion) { if (btnDeactivateVersion) {
const isActive = !!(currentVersionMeta && Number(currentVersionMeta.is_active) === 1); const isActive = !!(currentVersionMeta && Number(currentVersionMeta.is_active) === 1);
@@ -1025,9 +1026,10 @@ export function initEditor() {
sendForm && (sendForm.onsubmit = doSend); sendForm && (sendForm.onsubmit = doSend);
editorSelect && (editorSelect.onchange = () => switchEditor(editorSelect.value)); editorSelect && (editorSelect.onchange = () => switchEditor(editorSelect.value));
btnActivateVersion && (btnActivateVersion.onclick = async () => { btnActivateVersion && (btnActivateVersion.onclick = async () => {
if (!current?.id || !currentVersionId) return; const selectedId = Number(versionSelect?.value || currentVersionId || 0);
if (!current?.id || !selectedId) return;
try { try {
const res = await apiAction('content_versions.activate', { method: 'POST', data: { id: currentVersionId } }); const res = await apiAction('content_versions.activate', { method: 'POST', data: { id: selectedId } });
if (!res?.ok) throw new Error(res?.error || 'Aktivieren fehlgeschlagen'); if (!res?.ok) throw new Error(res?.error || 'Aktivieren fehlgeschlagen');
await loadVersionsForCurrent(); await loadVersionsForCurrent();
toast('Version aktiviert', true); toast('Version aktiviert', true);