diff --git a/frontend/src/app/_general/components/searchbox/searchbox.component.ts b/frontend/src/app/_general/components/searchbox/searchbox.component.ts index 9d77158937..441b5fccb3 100644 --- a/frontend/src/app/_general/components/searchbox/searchbox.component.ts +++ b/frontend/src/app/_general/components/searchbox/searchbox.component.ts @@ -31,13 +31,27 @@ export class SearchboxComponent implements OnInit { @Input() buttonDisabled: boolean = false; @Input() button2Disabled: boolean = false; @Input() button3Disabled: boolean = false; + @Input() set disableSearchTextBox( condition : boolean ) { + this.disabledInitially = condition; + if (this.filterControl) { + if (condition) { + this.filterControl.disable(); + } else { + this.filterControl.enable(); + } + } + } filterControl: FormControl; checked: boolean = false; + disabledInitially: boolean = false; ngOnInit() { this.filterControl = new FormControl(''); + if (this.disabledInitially) { + this.filterControl.disable(); + } this.filterControl.valueChanges .pipe(debounceTime(400), distinctUntilChanged()) .subscribe(() => { diff --git a/frontend/src/app/_protected/pages/manage/endpoints/endpoints.component.html b/frontend/src/app/_protected/pages/manage/endpoints/endpoints.component.html index a24d161b5d..e4f39ca5ef 100644 --- a/frontend/src/app/_protected/pages/manage/endpoints/endpoints.component.html +++ b/frontend/src/app/_protected/pages/manage/endpoints/endpoints.component.html @@ -18,6 +18,7 @@