Skip to content

Commit

Permalink
fix: removed testing logs
Browse files Browse the repository at this point in the history
  • Loading branch information
frankpagan committed Jun 5, 2024
1 parent e22af17 commit b2cf244
Showing 1 changed file with 8 additions and 14 deletions.
22 changes: 8 additions & 14 deletions src/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,26 +42,16 @@ export function getSelection(element) {
let nodePos = getStringPosition({ string: domTextEditor.htmlString, target: previousSibling, position: 'afterend' });
if (nodePos) {
length = nodePos.end;

// const htmlPart = domTextEditor.htmlString.slice(0, start + nodePos.end);
// const tempElement = document.createElement('div');
// tempElement.innerHTML = htmlPart;
// const textOnly = tempElement.innerText || tempElement.textContent;
// length = textOnly.length;

console.log('end', length)
}
previousSibling = null;
} else if (previousSibling.nodeType === 3) {
length += previousSibling.length;
previousSibling = previousSibling.previousSibling;
}
} while (previousSibling);
console.log('start: ', start, 'end: ', end)

start += length;
end += length;
console.log('start: ', start, 'end: ', end)
}

let elementStart = start, elementEnd = end;
Expand Down Expand Up @@ -150,8 +140,10 @@ export function setSelection(element, start, end, range) {
if (!range) return;
let Document = element.ownerDocument;

let startContainer = getContainer(range.startContainer, range.startOffset);
let endContainer = getContainer(range.endContainer, range.endOffset);
let startContainer = getContainer(range.startContainer, range.elementStart);
let endContainer = getContainer(range.endContainer, range.elementEnd);
// let startContainer = getContainer(range.startContainer, range.startOffset);
// let endContainer = getContainer(range.endContainer, range.endOffset);

if (!startContainer || !endContainer)
return;
Expand All @@ -160,6 +152,8 @@ export function setSelection(element, start, end, range) {
selection.removeAllRanges();

const newRange = Document.createRange();
// newRange.setStart(startContainer, range.elementStart);
// newRange.setEnd(endContainer, range.elementEnd);
newRange.setStart(startContainer, range.startOffset);
newRange.setEnd(endContainer, range.endOffset);

Expand Down Expand Up @@ -428,8 +422,8 @@ function getElFromString(dom, string, element, position, isAttribute) {
}
let angles = domString.split(angle);
let angleLength = angles.length - 1;
if (position == 'afterend')
angleLength += 1;
// if (position == 'afterend')
// angleLength += 1;
if (documentTypeAngles)
angleLength += documentTypeAngles;
let elStart = getPosition(string, angle, angleLength);
Expand Down

0 comments on commit b2cf244

Please sign in to comment.