fix local markdown attachment regressions

This commit is contained in:
lix-2026
2026-05-29 11:13:05 +08:00
parent 1109e3c0d8
commit cbe789e034
63 changed files with 3249 additions and 1502 deletions
@@ -26,6 +26,21 @@ export const createSidebarPageTreeRuntime = (dependencies = {}) => {
var draggingPageNodeId = '';
var activePageDropRow = null;
function localCreateSelectionOptions(result) {
var selectTarget = result && result.selectTarget && typeof result.selectTarget === 'object'
? result.selectTarget
: result && result.revealTarget && typeof result.revealTarget === 'object'
? result.revealTarget
: null;
if (!selectTarget) return { scrollIntoView: true };
return {
scrollIntoView: true,
rootUri: result.rootUri || '',
relativePath: selectTarget.relativePath || selectTarget.relative_path || '',
rowId: selectTarget.rowId || selectTarget.row_id || ''
};
}
function navigateToDocument(nodeId, workspaceId, options) {
if (!nodeId) return;
var treeView = normalizeSidebarTreeMode(options && options.treeView ? options.treeView : activeSidebarTreeMode());
@@ -111,7 +126,7 @@ export const createSidebarPageTreeRuntime = (dependencies = {}) => {
if (typeof refreshLocalFolderAfterCommand === 'function') {
await refreshLocalFolderAfterCommand('create', result, { parentId: effectiveParentId || null });
}
selectSidebarFileTreeDocument(nextDocumentId, { scrollIntoView: true });
selectSidebarFileTreeDocument(nextDocumentId, localCreateSelectionOptions(result));
document.documentElement.setAttribute('data-mnote-create-page-selected-document-id', nextDocumentId);
}
navigateToDocument(nextDocumentId, nextWorkspaceId, { treeView: activeSidebarTreeMode() });