aboutsummaryrefslogtreecommitdiffhomepage
path: root/client/app/shared/search.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client/app/shared/search.component.ts')
-rw-r--r--client/app/shared/search.component.ts9
1 files changed, 5 insertions, 4 deletions
diff --git a/client/app/shared/search.component.ts b/client/app/shared/search.component.ts
index 519810f9b..674518aba 100644
--- a/client/app/shared/search.component.ts
+++ b/client/app/shared/search.component.ts
@@ -12,12 +12,13 @@ import { SearchField } from './search-field.type';
12}) 12})
13 13
14export class SearchComponent { 14export class SearchComponent {
15 @Output() search: EventEmitter<Search> = new EventEmitter<Search>(); 15 @Output() search = new EventEmitter<Search>();
16 16
17 searchCriterias: Search = { 17 searchCriterias: Search = {
18 field: 'name', 18 field: 'name',
19 value: '' 19 value: ''
20 }; 20 };
21
21 fieldChoices = { 22 fieldChoices = {
22 name: 'Name', 23 name: 'Name',
23 author: 'Author', 24 author: 'Author',
@@ -29,18 +30,18 @@ export class SearchComponent {
29 return Object.keys(this.fieldChoices); 30 return Object.keys(this.fieldChoices);
30 } 31 }
31 32
32 getStringChoice(choiceKey: SearchField): string { 33 getStringChoice(choiceKey: SearchField) {
33 return this.fieldChoices[choiceKey]; 34 return this.fieldChoices[choiceKey];
34 } 35 }
35 36
36 choose($event:MouseEvent, choice: SearchField) { 37 choose($event: MouseEvent, choice: SearchField) {
37 $event.preventDefault(); 38 $event.preventDefault();
38 $event.stopPropagation(); 39 $event.stopPropagation();
39 40
40 this.searchCriterias.field = choice; 41 this.searchCriterias.field = choice;
41 } 42 }
42 43
43 doSearch(): void { 44 doSearch() {
44 this.search.emit(this.searchCriterias); 45 this.search.emit(this.searchCriterias);
45 } 46 }
46 47