asdasd
This commit is contained in:
@@ -1 +1 @@
|
||||
1.2.51
|
||||
1.2.52
|
||||
@@ -509,7 +509,19 @@
|
||||
return false;
|
||||
};
|
||||
|
||||
<<<<<<< ours
|
||||
// 1) Selection im DOM suchen (bevorzugt)
|
||||
=======
|
||||
// 1) Bevorzugt: ausgewähltes Component-Element aus der View
|
||||
if (selected) {
|
||||
const selEl = (selected.getEl && selected.getEl()) || (selected.view && selected.view.el);
|
||||
if (selEl && (selEl.isContentEditable || (selEl.getAttribute && selEl.getAttribute('contenteditable') === 'true'))) {
|
||||
syncFromElement(selected, selEl, 'selected:view');
|
||||
}
|
||||
}
|
||||
|
||||
// 2) Fallback: Selection im DOM suchen
|
||||
>>>>>>> theirs
|
||||
if (!syncResult && doc && selectionEl && (selectionEl.isContentEditable || (selectionEl.getAttribute && selectionEl.getAttribute('contenteditable') === 'true'))) {
|
||||
const root = (selectionEl.closest && selectionEl.closest('[data-gjs-type="text"]')) || selectionEl;
|
||||
const id = root && root.getAttribute ? root.getAttribute('id') : null;
|
||||
|
||||
@@ -772,6 +772,12 @@
|
||||
if (!target) return;
|
||||
const isEditable = !!(target.isContentEditable || (target.getAttribute && target.getAttribute('contenteditable') === 'true'));
|
||||
if (!isEditable) return;
|
||||
try {
|
||||
const win = target.ownerDocument && target.ownerDocument.defaultView;
|
||||
if (win) {
|
||||
win.__bridgeLastEditableEl = target;
|
||||
}
|
||||
} catch {}
|
||||
const selected = editor.getSelected && editor.getSelected();
|
||||
const selectedEl = selected && selected.view && selected.view.el;
|
||||
let editorHtml = '';
|
||||
@@ -792,6 +798,14 @@
|
||||
const selectedEl = selected && selected.view && selected.view.el;
|
||||
if (!selected || !selectedEl) return;
|
||||
if (syncing.has(selected)) return;
|
||||
try {
|
||||
const win = target.ownerDocument && target.ownerDocument.defaultView;
|
||||
if (win) {
|
||||
win.__bridgeLastEditableEl = target;
|
||||
const id = selected.getId ? selected.getId() : (selected.get && selected.get('id'));
|
||||
if (id) win.__bridgeLastEditableCompId = id;
|
||||
}
|
||||
} catch {}
|
||||
try {
|
||||
const viewHtml = normalizeViewHtml(selectedEl.innerHTML || '');
|
||||
if (!viewHtml) return;
|
||||
|
||||
Reference in New Issue
Block a user