diff --git a/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.html b/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.html
index 892947ae4..61214d085 100644
--- a/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.html
+++ b/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.html
@@ -8,7 +8,7 @@
-
+
diff --git a/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts b/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts
index 4d0ff7c17..b222597fb 100644
--- a/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts
+++ b/src-ui/src/app/components/document-list/filter-editor/filter-editor.component.ts
@@ -427,11 +427,7 @@ export class FilterEditorComponent implements OnInit, OnDestroy {
distinctUntilChanged(),
filter((query) => !query.length || query.length > 2)
)
- .subscribe((text) => {
- this._textFilter = text
- this.documentService.searchQuery = text
- this.updateRules()
- })
+ .subscribe((text) => this.updateTextFilter(text))
if (this._textFilter) this.documentService.searchQuery = this._textFilter
}
@@ -476,6 +472,21 @@ export class FilterEditorComponent implements OnInit, OnDestroy {
this.documentTypeSelectionModel.apply()
}
+ updateTextFilter(text) {
+ this._textFilter = text
+ this.documentService.searchQuery = text
+ this.updateRules()
+ }
+
+ textFilterEnter() {
+ const filterString = (
+ this.textFilterInput.nativeElement as HTMLInputElement
+ ).value
+ if (filterString.length) {
+ this.updateTextFilter(filterString)
+ }
+ }
+
changeTextFilterTarget(target) {
if (
this.textFilterTarget == TEXT_FILTER_TARGET_FULLTEXT_MORELIKE &&