diff --git a/client/web/compose/src/components/PageBlocks/RecordListBase.vue b/client/web/compose/src/components/PageBlocks/RecordListBase.vue index e42689edf..6486a39ab 100644 --- a/client/web/compose/src/components/PageBlocks/RecordListBase.vue +++ b/client/web/compose/src/components/PageBlocks/RecordListBase.vue @@ -116,16 +116,14 @@
- - {{ $t('recordList.filter.filters.active') }} - + {{ $t('recordList.filter.filters.active') }}
- {{ $t('recordList.drillDown.filter.remove') }} + {{ showingDeletedRecords ? $t('recordList.showRecords.existing') : $t('recordList.showRecords.deleted') }}
@@ -652,92 +650,75 @@ -
- + + + + + + + + + + - - - - - - - - - - - - - - {{ $t('recordList.pagination.prev') }} - - - {{ $t('recordList.pagination.next') }} - - - -
-
- - - - {{ showingDeletedRecords ? $t('recordList.showRecords.existing') : $t('recordList.showRecords.deleted') }} - + + + + + {{ $t('recordList.pagination.prev') }} + + + {{ $t('recordList.pagination.next') }} + + + @@ -1634,6 +1615,10 @@ export default { }, setDrillDownFilter (drillDownFilter) { + if (drillDownFilter) { + this.activeFilters.push(this.$t('recordList.drillDown.filter.label')) + } + this.drillDownFilter = drillDownFilter this.pullRecords(true) }, @@ -1732,6 +1717,10 @@ export default { }, removeFilter (currentFilters) { + if (this.drillDownFilter && !currentFilters.includes(this.$t('recordList.drillDown.filter.label'))) { + this.setDrillDownFilter(undefined) + } + this.recordListFilter = this.recordListFilter.filter(({ name }) => !name || currentFilters.includes(name)) this.refresh(true) }, diff --git a/locale/en/corteza-webapp-compose/block.yaml b/locale/en/corteza-webapp-compose/block.yaml index 0dee228f2..662545e85 100644 --- a/locale/en/corteza-webapp-compose/block.yaml +++ b/locale/en/corteza-webapp-compose/block.yaml @@ -255,7 +255,7 @@ recordList: reset: Reset drillDown: filter: - remove: Remove drill down filter + label: 'Chart drill down' tooltip: deleteSelected: Delete selected records undeleteSelected: Undelete selected records @@ -327,7 +327,7 @@ recordList: presets: Filter presets filters: label: Filters - active: Active filters + active: 'Active filters:' name: label: Name placeholder: Filter name