mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-20 16:40:13 +01:00
This commit is contained in:
parent
a29e642e83
commit
cfe11c944c
2 changed files with 5 additions and 13 deletions
|
|
@ -178,18 +178,8 @@ export const paste = async (protyle: IProtyle, event: (ClipboardEvent | DragEven
|
||||||
updateTransaction(protyle, nodeElement.getAttribute("data-node-id"), nodeElement.outerHTML, html);
|
updateTransaction(protyle, nodeElement.getAttribute("data-node-id"), nodeElement.outerHTML, html);
|
||||||
focusByWbr(protyle.wysiwyg.element, range);
|
focusByWbr(protyle.wysiwyg.element, range);
|
||||||
} else {
|
} else {
|
||||||
nodeElement.insertAdjacentHTML("afterend", code);
|
insertHTML(code, protyle, true);
|
||||||
const codeElement = nodeElement.nextElementSibling as HTMLElement;
|
highlightRender(protyle.wysiwyg.element);
|
||||||
transaction(protyle, [{
|
|
||||||
action: "insert",
|
|
||||||
data: codeElement.outerHTML,
|
|
||||||
id: codeElement.getAttribute("data-node-id"),
|
|
||||||
previousID: id
|
|
||||||
}], [{
|
|
||||||
action: "delete",
|
|
||||||
id: codeElement.getAttribute("data-node-id")
|
|
||||||
}]);
|
|
||||||
highlightRender(codeElement);
|
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let isHTML = false;
|
let isHTML = false;
|
||||||
|
|
|
||||||
|
|
@ -507,7 +507,9 @@ export const focusSideBlock = (updateElement: Element) => {
|
||||||
if (updateElement.getAttribute("data-node-id")) {
|
if (updateElement.getAttribute("data-node-id")) {
|
||||||
let sideBlockElement;
|
let sideBlockElement;
|
||||||
let collapse;
|
let collapse;
|
||||||
if (updateElement.nextElementSibling) {
|
if (updateElement.nextElementSibling &&
|
||||||
|
!updateElement.nextElementSibling.classList.contains("protyle-attr") // 用例 https://ld246.com/article/1661928364696
|
||||||
|
) {
|
||||||
collapse = true;
|
collapse = true;
|
||||||
sideBlockElement = getNextBlock(updateElement) as HTMLElement;
|
sideBlockElement = getNextBlock(updateElement) as HTMLElement;
|
||||||
} else if (updateElement.previousElementSibling) {
|
} else if (updateElement.previousElementSibling) {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue