Fix api calls for new search option api

This commit is contained in:
Daniel Martin 2021-02-02 02:27:51 +00:00 committed by Raoul Snyman
parent 2812e383e6
commit 2482cbb1b3
2 changed files with 12 additions and 7 deletions

View File

@ -28,14 +28,19 @@ export class SearchOptionsComponent {
getSearchOptions() { getSearchOptions() {
this.openlpService.getSearchOptions(this.selectedPlugin).subscribe(res => { this.openlpService.getSearchOptions(this.selectedPlugin).subscribe(res => {
if (this.selectedPlugin === 'bibles') { if (this.selectedPlugin === 'bibles') {
this.searchOptions = res['bibles']; for (const option of res) {
this.selectedSearchOption = res['primary']; if (option.name === 'primary bible') {
this.searchOptions = option['list'];
this.selectedSearchOption = option['selected'];
break;
}
}
} }
}); });
} }
setSearchOption(option) { setSearchOption(target) {
this.openlpService.setSearchOption(this.selectedPlugin, option.value).subscribe(res => {}); this.openlpService.setSearchOption(this.selectedPlugin, 'primary bible', target.value).subscribe(res => {});
this.selectedSearchOption = option.value; this.selectedSearchOption = target.value;
} }
} }

View File

@ -89,8 +89,8 @@ export class OpenLPService {
return this.http.get(`${this.apiURL}/plugins/${plugin}/search-options`, httpOptions); return this.http.get(`${this.apiURL}/plugins/${plugin}/search-options`, httpOptions);
} }
setSearchOption(plugin, option): Observable<any> { setSearchOption(plugin, option, value): Observable<any> {
return this.http.post(`${this.apiURL}/plugins/${plugin}/search-options`, {'option': option}, httpOptions); return this.http.post(`${this.apiURL}/plugins/${plugin}/search-options`, {'option': option, 'value': value}, httpOptions);
} }
getServiceItems(): Observable<ServiceItem[]> { getServiceItems(): Observable<ServiceItem[]> {