Vanessa 2023-01-26 18:53:57 +08:00
parent 9e52b489a7
commit d333088288
10 changed files with 109 additions and 38 deletions

View file

@ -192,7 +192,7 @@ export const goBack = async () => {
}
return;
}
document.querySelector("#barForward").classList.remove("toolbar__item--disabled");
document.querySelector("#barForward")?.classList.remove("toolbar__item--disabled");
if (!previousIsBack) {
forwardStack.push(window.siyuan.backStack.pop());
}
@ -208,7 +208,7 @@ export const goBack = async () => {
}
previousIsBack = true;
if (window.siyuan.backStack.length === 0) {
document.querySelector("#barBack").classList.add("toolbar__item--disabled");
document.querySelector("#barBack")?.classList.add("toolbar__item--disabled");
}
};
@ -219,7 +219,7 @@ export const goForward = async () => {
}
return;
}
document.querySelector("#barBack").classList.remove("toolbar__item--disabled");
document.querySelector("#barBack")?.classList.remove("toolbar__item--disabled");
if (previousIsBack) {
window.siyuan.backStack.push(forwardStack.pop());
}
@ -236,7 +236,7 @@ export const goForward = async () => {
}
previousIsBack = false;
if (forwardStack.length === 0) {
document.querySelector("#barForward").classList.add("toolbar__item--disabled");
document.querySelector("#barForward")?.classList.add("toolbar__item--disabled");
}
};
@ -269,7 +269,7 @@ export const pushBack = (protyle: IProtyle, range?: Range, blockElement?: Elemen
window.siyuan.backStack.push(forwardStack.pop());
}
forwardStack = [];
document.querySelector("#barForward").classList.add("toolbar__item--disabled");
document.querySelector("#barForward")?.classList.add("toolbar__item--disabled");
}
window.siyuan.backStack.push({
position,
@ -283,7 +283,7 @@ export const pushBack = (protyle: IProtyle, range?: Range, blockElement?: Elemen
previousIsBack = false;
}
if (window.siyuan.backStack.length > 1) {
document.querySelector("#barBack").classList.remove("toolbar__item--disabled");
document.querySelector("#barBack")?.classList.remove("toolbar__item--disabled");
}
}
};