mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-12-23 01:50:12 +01:00
This commit is contained in:
parent
07238872b6
commit
3e15e09dee
1 changed files with 54 additions and 59 deletions
|
|
@ -71,7 +71,9 @@ export class Gutter {
|
||||||
event.stopPropagation();
|
event.stopPropagation();
|
||||||
const id = buttonElement.getAttribute("data-node-id");
|
const id = buttonElement.getAttribute("data-node-id");
|
||||||
if (!id) {
|
if (!id) {
|
||||||
const gutterFold = () => {
|
if (buttonElement.getAttribute("disabled")) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
buttonElement.setAttribute("disabled", "disabled");
|
buttonElement.setAttribute("disabled", "disabled");
|
||||||
let foldElement: Element;
|
let foldElement: Element;
|
||||||
Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${(buttonElement.previousElementSibling || buttonElement.nextElementSibling).getAttribute("data-node-id")}"]`)).find(item => {
|
Array.from(protyle.wysiwyg.element.querySelectorAll(`[data-node-id="${(buttonElement.previousElementSibling || buttonElement.nextElementSibling).getAttribute("data-node-id")}"]`)).find(item => {
|
||||||
|
|
@ -84,7 +86,7 @@ export class Gutter {
|
||||||
if (!foldElement) {
|
if (!foldElement) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (window.siyuan.altIsPressed) {
|
if (event.altKey) {
|
||||||
// 折叠所有子集
|
// 折叠所有子集
|
||||||
let hasFold = true;
|
let hasFold = true;
|
||||||
const oldHTML = foldElement.outerHTML;
|
const oldHTML = foldElement.outerHTML;
|
||||||
|
|
@ -127,13 +129,6 @@ export class Gutter {
|
||||||
(buttonElement.firstElementChild as HTMLElement).style.transform = "rotate(90deg)";
|
(buttonElement.firstElementChild as HTMLElement).style.transform = "rotate(90deg)";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
|
||||||
if (buttonElement.getAttribute("disabled")) {
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
if (!protyle.disabled) {
|
|
||||||
gutterFold();
|
|
||||||
}
|
|
||||||
hideElements(["select"], protyle);
|
hideElements(["select"], protyle);
|
||||||
window.siyuan.menus.menu.remove();
|
window.siyuan.menus.menu.remove();
|
||||||
return;
|
return;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue