fix(core-app): CB-1735 elements tree save filter

This commit is contained in:
Wroud
2022-03-02 15:24:45 +03:00
parent 8ab6ef3ab3
commit 456aa54149
2 changed files with 7 additions and 0 deletions
@@ -12,6 +12,7 @@ export function createElementsTreeSettings(defaults?: Partial<IElementsTreeSetti
return {
filter: false,
filterAll: false,
saveFilter: true,
saveExpanded: true,
foldersTree: false,
showFolderExplorerPath: true,
@@ -25,6 +26,7 @@ export function validateElementsTreeSettings(data: any): boolean {
typeof data === 'object'
&& typeof data.filterAll === 'boolean'
&& typeof data.filter === 'boolean'
&& typeof data.saveFilter === 'boolean'
&& typeof data.saveExpanded === 'boolean'
&& typeof data.foldersTree === 'boolean'
&& typeof data.showFolderExplorerPath === 'boolean'
@@ -46,6 +46,7 @@ export interface IElementsTreeSettings {
filterAll: boolean;
saveExpanded: boolean;
foldersTree: boolean;
saveFilter: boolean;
showFolderExplorerPath: boolean;
configurable: boolean;
}
@@ -115,6 +116,10 @@ export function useElementsTree(options: IOptions): IElementsTree {
filter: '',
}),
async data => {
if (!options.settings?.saveFilter) {
data.filter = '';
}
if (options.settings?.saveExpanded) {
state.sync(data.nodeState);