enhance(list):增加文件夹聚焦功能。

This commit is contained in:
徐涛
2023-03-21 14:53:04 +08:00
parent 8024738334
commit 0469f18ef6
2 changed files with 45 additions and 6 deletions

View File

@@ -22,7 +22,7 @@ interface DirsStates {
drives: DirItem[];
directories: DirItem[];
focused?: DirItem;
selected?: DirItem;
selected?: string;
expanded: string[];
}
@@ -91,6 +91,7 @@ export const useDirTreeStore = createStoreHook<DirsStates & DirsActions>((set, g
},
focus(specifiedDirId) {
const requestedDir = find(propEq('id', specifiedDirId), get().directories);
console.log('[debug]focus search: ', specifiedDirId, requestedDir);
if (not(isNil(requestedDir))) {
set(df => {
df.focused = requestedDir;
@@ -99,7 +100,7 @@ export const useDirTreeStore = createStoreHook<DirsStates & DirsActions>((set, g
},
unfocus() {
set(df => {
df.focus = undefined;
df.focused = undefined;
});
},
selectDirectory(dirId) {