fix #1608: improved the "Show all file" checkbox behavior

This commit is contained in:
antelle 2020-11-11 18:44:57 +01:00
parent 759b92bfd6
commit a1da5ceabe
No known key found for this signature in database
GPG Key ID: 63C9777AAB7C563C
3 changed files with 5 additions and 10 deletions

View File

@ -793,16 +793,12 @@ class OpenView extends View {
dir: true
});
}
const listView = new StorageFileListView({
files,
showHiddenFiles: config && config.showHiddenFiles
});
const listView = new StorageFileListView({ files });
listView.on('selected', (file) => {
if (file.dir) {
this.listStorage(storage, {
dir: file.path,
prevDir: (config && config.dir) || '',
showHiddenFiles: true
prevDir: (config && config.dir) || ''
});
} else {
this.openStorageFile(storage, file);

View File

@ -14,7 +14,7 @@ class StorageFileListView extends View {
constructor(model) {
super(model);
this.allStorageFiles = {};
this.showHiddenFiles = !!this.model.showHiddenFiles;
this.showHiddenFiles = false;
}
render() {
@ -27,13 +27,11 @@ class StorageFileListView extends View {
dir: file.dir
};
});
const visibleFiles = files.filter((f) => !f.dir && f.kdbx);
const visibleFiles = files.filter((f) => f.dir || f.kdbx);
const canShowHiddenFiles = visibleFiles.length && files.length > visibleFiles.length;
if (!this.showHiddenFiles) {
if (visibleFiles.length > 0) {
files = visibleFiles;
} else {
this.showHiddenFiles = true;
}
}
const density = files.length > 14 ? 3 : files.length > 7 ? 2 : 1;

View File

@ -2,6 +2,7 @@ Release notes
-------------
##### v1.16.0 (TBD)
`-` fixed a performance issue in searching entries
`*` improved the "Show all file" checkbox behavior
##### v1.15.7 (2020-09-12)
`-` fix #1564: broken auto-type on some Linux installations