Löschen/Deaktivierung
This commit is contained in:
@@ -1 +1 @@
|
|||||||
1.2.3
|
1.2.4
|
||||||
@@ -1060,8 +1060,14 @@ export function initEditor() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function isTemplateSection() {
|
||||||
|
if (current?.section?.is_template) return true;
|
||||||
|
const slug = (current?.section?.slug || '').toString().toLowerCase();
|
||||||
|
return slug === 'emailtemplate';
|
||||||
|
}
|
||||||
|
|
||||||
async function confirmTemplateReferences(actionLabel) {
|
async function confirmTemplateReferences(actionLabel) {
|
||||||
if (!current?.section?.is_template || !current?.id) return true;
|
if (!current?.id || !isTemplateSection()) return true;
|
||||||
const res = await apiAction('templates.references', { method: 'GET', data: { template_id: current.id } }).catch(() => null);
|
const res = await apiAction('templates.references', { method: 'GET', data: { template_id: current.id } }).catch(() => null);
|
||||||
if (!res || res.ok === false) {
|
if (!res || res.ok === false) {
|
||||||
return confirm(`Referenzen konnten nicht geprüft werden. ${actionLabel} trotzdem?`);
|
return confirm(`Referenzen konnten nicht geprüft werden. ${actionLabel} trotzdem?`);
|
||||||
|
|||||||
@@ -88,15 +88,21 @@ async function openTemplateManager(item, section) {
|
|||||||
let versions = [];
|
let versions = [];
|
||||||
let activeId = 0;
|
let activeId = 0;
|
||||||
|
|
||||||
|
const isTemplateSection = () => {
|
||||||
|
if (section?.is_template) return true;
|
||||||
|
const slug = (section?.slug || '').toString().toLowerCase();
|
||||||
|
return slug === 'emailtemplate';
|
||||||
|
};
|
||||||
|
|
||||||
const fetchTemplateReferences = async () => {
|
const fetchTemplateReferences = async () => {
|
||||||
if (!section?.is_template) return null;
|
if (!isTemplateSection()) return null;
|
||||||
const res = await apiAction('templates.references', { method: 'GET', data: { template_id: item.id } }).catch(() => null);
|
const res = await apiAction('templates.references', { method: 'GET', data: { template_id: item.id } }).catch(() => null);
|
||||||
if (!res || res.ok === false) return null;
|
if (!res || res.ok === false) return null;
|
||||||
return Array.isArray(res?.references) ? res.references : [];
|
return Array.isArray(res?.references) ? res.references : [];
|
||||||
};
|
};
|
||||||
|
|
||||||
const confirmTemplateReferences = async (actionLabel) => {
|
const confirmTemplateReferences = async (actionLabel) => {
|
||||||
if (!section?.is_template) return true;
|
if (!isTemplateSection()) return true;
|
||||||
const refs = await fetchTemplateReferences();
|
const refs = await fetchTemplateReferences();
|
||||||
if (refs === null) {
|
if (refs === null) {
|
||||||
return confirm(`Referenzen konnten nicht geprüft werden. ${actionLabel} trotzdem?`);
|
return confirm(`Referenzen konnten nicht geprüft werden. ${actionLabel} trotzdem?`);
|
||||||
|
|||||||
@@ -64,7 +64,7 @@ require __DIR__ . '/../partials/structure/layout_start.php';
|
|||||||
</select>
|
</select>
|
||||||
<span id="versionActiveBadge" class="hidden text-xs px-2 py-1 rounded-full bg-emerald-100 text-emerald-700">Aktiv</span>
|
<span id="versionActiveBadge" class="hidden text-xs px-2 py-1 rounded-full bg-emerald-100 text-emerald-700">Aktiv</span>
|
||||||
<button id="btn-activate-version" type="button" class="btn">Aktiv setzen</button>
|
<button id="btn-activate-version" type="button" class="btn">Aktiv setzen</button>
|
||||||
<button id="btn-deactivate-version" type="button" class="btn">Aktiv deaktivieren</button>
|
<button id="btn-deactivate-version" type="button" class="btn">Deaktivieren</button>
|
||||||
<button id="btn-clear-main" type="button" class="btn" title="Leeren">🧹</button>
|
<button id="btn-clear-main" type="button" class="btn" title="Leeren">🧹</button>
|
||||||
<button id="btn-preview" type="button" class="btn">Vorschau</button>
|
<button id="btn-preview" type="button" class="btn">Vorschau</button>
|
||||||
<button id="btn-test" type="button" class="btn">Testversand</button>
|
<button id="btn-test" type="button" class="btn">Testversand</button>
|
||||||
|
|||||||
Reference in New Issue
Block a user