feat(M4): FR-R2/R6/R7 搜索+标签筛选——search hay 加 tags+links 元数据(R2); TagFilter 加折叠按钮(R6); tagPaths IPC+FileTree AND 过滤选中标签的文档(R7); store 加 tagFilter; search-tag E2E 2 项
This commit is contained in:
@@ -15,6 +15,7 @@ interface EditorState {
|
||||
body: string;
|
||||
meta: DocMeta;
|
||||
saveState: SaveState;
|
||||
tagFilter: string[]; // FR-R7:选中标签列表,FileTree 据此 AND 过滤
|
||||
// actions
|
||||
loadVault: () => Promise<void>;
|
||||
loadTree: () => Promise<void>;
|
||||
@@ -43,6 +44,7 @@ export const useStore = create<EditorState>((set, get) => ({
|
||||
body: '',
|
||||
meta: {},
|
||||
saveState: 'saved',
|
||||
tagFilter: [],
|
||||
|
||||
loadVault: async () => {
|
||||
const vault = await invoke(IPC.vaultList, undefined as never);
|
||||
|
||||
Reference in New Issue
Block a user