diff --git a/config/current.ver b/config/current.ver index 0ee9c5d..a2a8e42 100644 --- a/config/current.ver +++ b/config/current.ver @@ -1 +1 @@ -1.1.20 \ No newline at end of file +1.1.21 \ No newline at end of file diff --git a/public/assets/js/bridge/rte-editor.js b/public/assets/js/bridge/rte-editor.js index 2d6b857..1a3b5c1 100644 --- a/public/assets/js/bridge/rte-editor.js +++ b/public/assets/js/bridge/rte-editor.js @@ -758,14 +758,19 @@ console.log('editor.getHtml', gjsHtml); console.log('serializeHtml', serHtml); console.groupEnd(); - console.warn('[EDIT SUMMARY]', { + const modelContent = String(component && component.get ? component.get('content') : ''); + const viewHtml = String(component?.view?.el?.innerHTML || ''); + const summary = { source: 'rte', modelId: component && (component.getId ? component.getId() : component.get && component.get('id')), - modelContentLen: String(component && component.get ? component.get('content') : '').length, - viewHtmlLen: String(component?.view?.el?.innerHTML || '').length, + expectedFromRte: String(html || '').slice(0, 500), + actualModelContent: modelContent.slice(0, 500), + viewHtmlLen: viewHtml.length, + modelContentLen: modelContent.length, editorHtmlLen: String(gjsHtml || '').length, serializeHtmlLen: String(serHtml || '').length, - }); + }; + console.warn('[EDIT SUMMARY]', JSON.stringify(summary)); } catch {} } closeModal(); diff --git a/public/editor/bridge-core.js b/public/editor/bridge-core.js index 4e84e28..55ac5f5 100644 --- a/public/editor/bridge-core.js +++ b/public/editor/bridge-core.js @@ -432,13 +432,16 @@ }); if (label === 'DESELECT' && model && model.get && model.get('type') === 'text') { const viewHtml = selectedEl ? String(selectedEl.innerHTML || '') : ''; - console.warn('[EDIT SUMMARY]', { + const summary = { source: 'ui', modelId: model && (model.getId ? model.getId() : model.get && model.get('id')), - modelContentLen: modelContent.length, + expectedFromView: viewHtml.slice(0, 500), + actualModelContent: modelContent.slice(0, 500), viewHtmlLen: viewHtml.length, + modelContentLen: modelContent.length, editorHtmlLen: editorHtml.length, - }); + }; + console.warn('[EDIT SUMMARY]', JSON.stringify(summary)); } } catch {} };