diff --git a/client/web/compose/src/components/Common/RecordListFilter.vue b/client/web/compose/src/components/Common/RecordListFilter.vue index 807df9164..ff16dfa6b 100644 --- a/client/web/compose/src/components/Common/RecordListFilter.vue +++ b/client/web/compose/src/components/Common/RecordListFilter.vue @@ -566,12 +566,8 @@ export default { } }, - onSetFocus (groupIndex, index) { - let focusIndex = this.$refs.delete.findIndex(r => r.id === `${groupIndex}-${index}`) - if (focusIndex > 0) { - focusIndex-- - } - this.$refs.delete[focusIndex].focus() + onSetFocus () { + this.$refs.focusMe.focus() }, onOpen () { @@ -611,6 +607,8 @@ export default { // If no filterGroups, add default if (!this.componentFilter.length) { this.componentFilter.push(this.createDefaultFilterGroup(undefined, this.selectedField)) + } else if (!this.inFilter) { + this.addFilter(0) } }, diff --git a/client/web/compose/src/components/PageBlocks/RecordListBase.vue b/client/web/compose/src/components/PageBlocks/RecordListBase.vue index 73c6d6a56..65fcfeafe 100644 --- a/client/web/compose/src/components/PageBlocks/RecordListBase.vue +++ b/client/web/compose/src/components/PageBlocks/RecordListBase.vue @@ -733,7 +733,6 @@