fix: auto open context pane when opening link preview

fix: #1037
This commit is contained in:
windingwind 2024-07-21 00:45:07 +08:00
parent 8bf83565f0
commit bcc03c2a4f
2 changed files with 14 additions and 6 deletions

View File

@ -160,6 +160,14 @@ export class Workspace extends PluginCEBase {
}
}
toggleContext(open: boolean) {
if (typeof open !== "boolean") {
open = this._rightSplitter.getAttribute("state") === "collapsed";
}
this._rightSplitter.setAttribute("state", open ? "open" : "collapsed");
}
_persistState() {
const state = {
leftState: this._leftSplitter.getAttribute("state"),

View File

@ -117,12 +117,12 @@ export function openNotePreview(
});
const workspace = getWorkspaceByUID(workspaceUID);
setTimeout(
() =>
// @ts-ignore
workspace?.querySelector("bn-details")?.scrollToPane(key),
500,
);
workspace?.toggleContext(true);
setTimeout(() => {
// @ts-ignore
workspace?.querySelector("bn-details")?.scrollToPane(key);
}, 500);
if (!key) {
scrollPreviewEditorTo(noteItem, workspaceUID, options);