diff --git a/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.html b/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.html
index 9ac19a5..c6fc105 100644
--- a/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.html
+++ b/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.html
@@ -23,7 +23,8 @@
Namespace Name
diff --git a/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.ts b/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.ts
index 98a5a31..a45f665 100644
--- a/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.ts
+++ b/mediarepo-ui/src/app/components/shared/sidebar/file-search/sort-dialog/sort-dialog.component.ts
@@ -15,7 +15,6 @@ export class SortDialogComponent {
public sortEntries: SortKey[] = []
public suggestedNamespaces: Namespace[] = [];
- public namespaceFormControl = new FormControl();
private namespaces: Namespace[] = [];
@@ -24,10 +23,6 @@ export class SortDialogComponent {
this.sortEntries = data.sortEntries;
tagService.namespaces.subscribe(
namespaces => this.namespaces = namespaces);
- this.namespaceFormControl.valueChanges.subscribe(
- v => this.suggestedNamespaces = this.namespaces.sort(
- (a, b) => this.compareSuggestionNamespaces(v, a.name, b.name))
- .slice(0, 50))
}
addNewSortKey() {
@@ -53,6 +48,12 @@ export class SortDialogComponent {
event.currentIndex);
}
+ public updateAutocompleteSuggestions(value: string): void {
+ this.suggestedNamespaces = this.namespaces.sort(
+ (a, b) => this.compareSuggestionNamespaces(value, a.name, b.name))
+ .slice(0, 50)
+ }
+
private compareSuggestionNamespaces(query: string, l: string, r: string): number {
if (l.startsWith(query) && !r.startsWith(query)) {
return -1;