asdasd
This commit is contained in:
@@ -538,7 +538,7 @@
|
||||
log('SAVE FAILED (API)', `Speichern fehlgeschlagen: API-Fehler: ${data.error || 'Unbekannt'}`, 'red', 'error', true);
|
||||
alert(`Speichern fehlgeschlagen: ${data.error || 'API-Fehler'}`);
|
||||
} else {
|
||||
log('SAVE SUCCESS', `Speichern erfolgreich für Aktion ${action}.`, '#008000', 'info', true);
|
||||
log('SAVE SUCCESS', `Speichern erfolgreich für Aktion ${action}.`, '#008000', 'info');
|
||||
// 💡 HINZUGEFÜGT: Bestätigung an das Elternfenster senden
|
||||
window.parent.postMessage({ source: 'editor', type: 'save:success' }, '*');
|
||||
editor.refresh(); // Optional: Editor-Ansicht aktualisieren
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
<a href="#" style="${css({color:'#0ea5e9','text-decoration':'none'})}">Datenschutz</a></p>
|
||||
</div>` });
|
||||
|
||||
log('SUCCESS', `Registrierung abgeschlossen. ${ALL_CUSTOM_BLOCK_IDS.length} Blöcke erstellt.`, '#008000', 'info', true);
|
||||
log('SUCCESS', `Registrierung abgeschlossen. ${ALL_CUSTOM_BLOCK_IDS.length} Blöcke erstellt.`, '#008000', 'info');
|
||||
}
|
||||
|
||||
// 🛑 KRITISCHE EXPORT-KORREKTUR: Exportiere 'register', um den Fehler in bridge-core.js zu beheben
|
||||
|
||||
@@ -1108,7 +1108,7 @@ const refreshPlaceholderComponent = (component) => {
|
||||
log('PLACEHOLDER WARN', 'DB Placeholder Schema konnte nicht geladen werden – Fallback bleibt aktiv.', '#b45309');
|
||||
});
|
||||
|
||||
log('SUCCESS', `Placeholder-Registrierung abgeschlossen. ${ALL_PLACEHOLDER_BLOCK_IDS.length} Blöcke erstellt.`, '#008000', 'info', true);
|
||||
log('SUCCESS', `Placeholder-Registrierung abgeschlossen. ${ALL_PLACEHOLDER_BLOCK_IDS.length} Blöcke erstellt.`, '#008000', 'info');
|
||||
}
|
||||
|
||||
window.BridgeBlocksPlaceholder = {
|
||||
|
||||
@@ -128,7 +128,7 @@
|
||||
// Löst die notwendigen Events für den Bridge Core / Cleanup aus.
|
||||
editor.trigger('block:add');
|
||||
|
||||
log('SUCCESS', `Erfolgreich ${ALL_STANDARD_BLOCK_IDS.length} Standardblöcke in Kategorie '${TARGET_CAT_LABEL}' registriert.`, '#008000', 'info', true);
|
||||
log('SUCCESS', `Erfolgreich ${ALL_STANDARD_BLOCK_IDS.length} Standardblöcke in Kategorie '${TARGET_CAT_LABEL}' registriert.`, '#008000', 'info');
|
||||
};
|
||||
|
||||
// Exportiere für den manuellen Aufruf in bridge-core.js
|
||||
|
||||
@@ -214,7 +214,7 @@
|
||||
// DOM Cleanup wird über renderBlocks aufgerufen
|
||||
renderBlocks(editor);
|
||||
|
||||
log('END', `Kategorisierung abgeschlossen. Sichtbare Kategorien (Modelle): ${visibleCategories.sort().join(', ')}.`, 'green', 'info', true); // FINAL Log ist forced=true für Abschlussmeldung
|
||||
log('END', `Kategorisierung abgeschlossen. Sichtbare Kategorien (Modelle): ${visibleCategories.sort().join(', ')}.`, 'green', 'info');
|
||||
|
||||
normalizationIsRunning = false;
|
||||
};
|
||||
|
||||
@@ -4,11 +4,16 @@
|
||||
if (!B || typeof grapesjs === 'undefined') return;
|
||||
|
||||
const PluginName = 'bridge-categorization-master';
|
||||
const log = (message) => {
|
||||
if (typeof B.log === 'function') {
|
||||
B.log(PluginName, message, '#888', 'info');
|
||||
}
|
||||
};
|
||||
|
||||
// Dies ist nun ein leeres Plugin. Die Logik wurde nach categorization-cleanup.js verschoben.
|
||||
grapesjs.plugins.add(PluginName, (editor, opts = {}) => {
|
||||
// Leere Plugin-Funktion. Führt keine Aufräumarbeiten, Normalisierung oder Exporte durch.
|
||||
console.log(`[${PluginName}] Plugin existiert (Logik nach cleanup.js verschoben).`);
|
||||
log('Plugin existiert (Logik nach cleanup.js verschoben).');
|
||||
});
|
||||
|
||||
})(window.BridgeParts || (window.BridgeParts = {}));
|
||||
|
||||
@@ -354,11 +354,15 @@ export function initEditor() {
|
||||
|
||||
try { hideReadyBadge(iframe.contentDocument); } catch {}
|
||||
|
||||
bridgeListener = (ev) => {
|
||||
const d = ev?.data || {};
|
||||
if (!d) return;
|
||||
// wir erwarten Nachrichten aus der Bridge/Editor
|
||||
if (d.source !== 'bridge' && d.source !== 'editor') return;
|
||||
bridgeListener = (ev) => {
|
||||
const d = ev?.data || {};
|
||||
if (!d) return;
|
||||
if (d.source === 'bridge-core' && d.type === 'rte-blur') {
|
||||
try { console.log(d.detail || '[RTE BLUR]'); } catch {}
|
||||
return;
|
||||
}
|
||||
// wir erwarten Nachrichten aus der Bridge/Editor
|
||||
if (d.source !== 'bridge' && d.source !== 'editor') return;
|
||||
if (myToken !== reqToken) return;
|
||||
|
||||
// NEU: Wenn der Editor meldet, dass er *gespeichert* hat,
|
||||
|
||||
Reference in New Issue
Block a user