This commit is contained in:
2025-12-06 01:22:42 +01:00
parent 756a079b5c
commit a8aa34baee
2 changed files with 48 additions and 43 deletions

View File

@@ -517,10 +517,11 @@
            var data = ev.data || {};
            if (data.source !== 'admin') return;
            if (data.type === 'init'){
                B.ensureViews && B.ensureViews(ed);
if (data.type === 'init'){
B.ensureViews && B.ensureViews(ed);
                var html = (data.html || '').trim();
var html = (data.html || '').trim();
var hasJson = !!data.hasJson;
                if (!html) html = '<table style="width:100%;font-family:Arial,sans-serif"><tr><td><h1>Neues Dokument</h1><p>Inhalt ...</p></td></tr></table>';
                
                const applySnips = function(arr){
@@ -566,16 +567,16 @@
                        try {
                            log('CORE WARN', 'Führe nachrichtengesteuerten Final-Cleanup-Lauf durch (100ms).', 'orange', 'warn'); 
                            
                            // 🛑 KRITISCHE KORREKTUR: Entferne das erzwungene ed.setComponents(html)
                            // Das Laden des Inhalts wird jetzt vom storageManager übernommen (via customFetch).
                            if (!ed.__contentLoaded) {
                                log('CONTENT', 'Erster Ladevorgang (storageManager) ist abgeschlossen.', 'orange');
                                
                                // HINWEIS: Wenn der Editor initial leer lädt (z.B. neue Vorlage),
                                // MUSS hier der initiale HTML-Code eingefügt werden.
                                // Da der storageManager aber automatisch lädt, 
                                // sollte dieser Block nur für den Initialfall "Neu" greifen.
                                if (html && !ed.getComponents().length) {
// 🛑 KRITISCHE KORREKTUR: Entferne das erzwungene ed.setComponents(html)
// Das Laden des Inhalts wird jetzt vom storageManager übernommen (via customFetch).
if (!ed.__contentLoaded) {
log('CONTENT', 'Erster Ladevorgang (storageManager) ist abgeschlossen.', 'orange');
// HINWEIS: Wenn der Editor initial leer lädt (z.B. neue Vorlage),
// MUSS hier der initiale HTML-Code eingefügt werden.
// Da der storageManager aber automatisch lädt,
// sollte dieser Block nur für den Initialfall "Neu" greifen.
if (!hasJson && html && !ed.getComponents().length) {
                                    window.__GJS_IS_PARSING = true; 
                                    isParsing = true;
                                    eventCounts = {};