Vanessa 2024-08-15 12:00:16 +08:00
parent 83b39b89e9
commit 12f74cba9c
5 changed files with 5 additions and 5 deletions

View file

@ -1196,7 +1196,7 @@ export class Toolbar {
processRender(nodeElement);
} else {
(editElement as HTMLElement).textContent = editElement.textContent;
editElement.removeAttribute("data-render");
editElement.parentElement.removeAttribute("data-render");
highlightRender(nodeElement);
}
nodeElement.setAttribute("updated", dayjs().format("YYYYMMDDHHmmss"));

View file

@ -244,7 +244,7 @@ export const insertHTML = (html: string, protyle: IProtyle, isBlock = false,
range.collapse(false);
range.insertNode(document.createElement("wbr"));
if (isNodeCodeBlock) {
getContenteditableElement(blockElement).removeAttribute("data-render");
blockElement.querySelector('[data-render="true"]')?.removeAttribute("data-render");
highlightRender(blockElement);
} else {
focusByWbr(blockElement, range);

View file

@ -117,7 +117,7 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle
range.insertNode(document.createTextNode("\n"));
range.collapse(false);
range.insertNode(wbrElement);
editableElement.removeAttribute("data-render");
editableElement.parentElement.removeAttribute("data-render");
highlightRender(blockElement);
updateTransaction(protyle, blockElement.getAttribute("data-node-id"), blockElement.outerHTML, oldHTML);
return true;

View file

@ -1513,7 +1513,7 @@ export class WYSIWYG {
nodeElement.setAttribute("updated", dayjs().format("YYYYMMDDHHmmss"));
if (nodeElement.getAttribute("data-type") === "NodeCodeBlock") {
range.insertNode(document.createElement("wbr"));
getContenteditableElement(nodeElement).removeAttribute("data-render");
nodeElement.querySelector('[data-render="true"]')?.removeAttribute("data-render");
highlightRender(nodeElement);
}
if (nodeElement.parentElement.parentElement && !isFoldHeading && !nodeElement.classList.contains("av")) {

View file

@ -249,7 +249,7 @@ export const input = async (protyle: IProtyle, blockElement: HTMLElement, range:
}
});
} else if (blockElement.getAttribute("data-type") === "NodeCodeBlock") {
editElement.removeAttribute("data-render");
editElement.parentElement.removeAttribute("data-render");
highlightRender(blockElement);
} else {
focusByWbr(protyle.wysiwyg.element, range);