Vanessa 2024-04-10 18:35:45 +08:00
parent 7d8e928ce6
commit 9cc706c1b2

View file

@ -229,7 +229,7 @@ export class Outline extends Model {
private bindSort() { private bindSort() {
this.element.addEventListener("mousedown", (event: MouseEvent) => { this.element.addEventListener("mousedown", (event: MouseEvent) => {
const item = hasClosestByClassName(event.target as HTMLElement, "b3-list-item"); const item = hasClosestByClassName(event.target as HTMLElement, "b3-list-item");
if (!item || item.tagName !== "LI") { if (!item || item.tagName !== "LI" || this.element.getAttribute("data-loading") === "true") {
return; return;
} }
const documentSelf = document; const documentSelf = document;
@ -244,7 +244,7 @@ export class Outline extends Model {
} }
}); });
documentSelf.onmousemove = (moveEvent: MouseEvent) => { documentSelf.onmousemove = (moveEvent: MouseEvent) => {
if (!editor || editor.disabled || moveEvent.clientY === event.clientY && moveEvent.clientX === event.clientX || this.element.getAttribute("data-loading") === "true") { if (!editor || editor.disabled || moveEvent.clientY === event.clientY && moveEvent.clientX === event.clientX) {
return; return;
} }
moveEvent.preventDefault(); moveEvent.preventDefault();
@ -327,6 +327,10 @@ export class Outline extends Model {
previousID: undoPreviousID, previousID: undoPreviousID,
parentID: undoParentID, parentID: undoParentID,
}]); }]);
// https://github.com/siyuan-note/siyuan/issues/10828#issuecomment-2044099675
editor.wysiwyg.element.querySelectorAll('[data-type="NodeHeading"] [contenteditable="true"][spellcheck]').forEach(item => {
item.setAttribute("contenteditable", "false");
});
return true; return true;
} }
this.element.querySelectorAll(".dragover__top, .dragover__bottom, .dragover").forEach(item => { this.element.querySelectorAll(".dragover__top, .dragover__bottom, .dragover").forEach(item => {