Skip to content

Commit

Permalink
Fix: navigator: range selection selects hidden items
Browse files Browse the repository at this point in the history
  • Loading branch information
aleksey-hoffman committed Aug 2, 2022
1 parent cdbef8d commit 1f23c5b
Show file tree
Hide file tree
Showing 2 changed files with 6 additions and 6 deletions.
11 changes: 5 additions & 6 deletions src/components/Workspace/Areas/Navigator/ItemList/index.vue
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ export default {
...mapFields({
windowSize: 'windowSize',
dirItems: 'navigatorView.dirItems',
filteredDirItems: 'navigatorView.filteredDirItems',
navigatorViewInfoPanel: 'storageData.settings.infoPanels.navigatorView',
navigatorShowHiddenDirItems: 'storageData.settings.navigator.showHiddenDirItems',
filterQuery: 'filterField.view.navigator.query',
Expand Down Expand Up @@ -298,16 +299,13 @@ export default {
console.timeEnd('time::formattedDirItems')
return results
},
dirItemsMatchingFilter () {
return this.getItemsMatchingFilter(this.dirItems)
},
directoryDirItems () {
return [...this.dirItemsMatchingFilter.filter(item => {
return [...this.getItemsMatchingFilter(this.dirItems).filter(item => {
return item.type === 'directory' || item.type === 'directory-symlink'
})]
},
fileDirItems () {
return [...this.dirItemsMatchingFilter.filter(item => {
return [...this.getItemsMatchingFilter(this.dirItems).filter(item => {
return item.type === 'file' || item.type === 'file-symlink'
})]
},
Expand Down Expand Up @@ -342,13 +340,14 @@ export default {
return Math.floor(params.containerWidth / params.itemMinWidth)
},
getItemsMatchingFilter (items) {
return itemFilter({
this.filteredDirItems = itemFilter({
filterQuery: this.filterQuery,
items,
filterHiddenItems: !this.navigatorShowHiddenDirItems,
filterProperties: this.$store.state.filterField.view.navigator.filterProperties,
filterQueryOptions: this.$store.state.filterField.view.navigator.options,
})
return this.filteredDirItems
},
getDirItemGroupTitleDescription (itemCount) {
const itemWord = this.$localizeUtils.pluralize(itemCount, 'item')
Expand Down
1 change: 1 addition & 0 deletions src/store.js
Original file line number Diff line number Diff line change
Expand Up @@ -330,6 +330,7 @@ export default new Vuex.Store({
timeSinceLoadDirItems: 0,
currentDir: {},
dirItems: [],
filteredDirItems: [],
selectedDirItems: [],
previouslySelectedDirItems: [],
history: {
Expand Down

0 comments on commit 1f23c5b

Please sign in to comment.