<div class="col-lg-2">
<input i18n-placeholder placeholder="URL" [ngModelOptions]="{standalone: true}" [(ngModel)]="providerURL" type="text" class="form-control" />
</div>
- <div class="col-lg-2">
- <input class="form-check-input" type="checkbox" id="acqproIsActive" [ngModelOptions]="{standalone: true}" [(ngModel)]="providerIsActive"/>
- <label for="acqproIsActive" class="form-check-label" i18n>Active?</label>
+ <div class="col-lg-2 form-group">
+ <label for="acqproIsActive" i18n>Active?</label>
+ <select class="form-control" id="acqproIsActive" [ngModelOptions]="{standalone: true}" [(ngModel)]="providerIsActive">
+ <option i18n value="active">Yes</option>
+ <option i18n value="inactive">No</option>
+ <option i18n value="any">Any</option>
+ </select>
</div>
</div>
</form>
providerSAN = '';
providerEDIDefault = null;
providerURL = '';
- providerIsActive = true;
+ providerIsActive = 'active';
constructor(
private router: Router,
this.providerSAN = '';
this.providerEDIDefault = null;
this.providerURL = '';
- this.providerIsActive = true;
+ this.providerIsActive = 'active';
}
submitSearch() {
if (this.providerURL) {
searchTerms.push({ classes: ['acqpro'], fields: ['url'], op: 'ilike', value: this.providerURL });
}
- searchTerms.push({ classes: ['acqpro'], fields: ['active'], op: '=', value: (this.providerIsActive ? 't' : 'f') });
+ switch (this.providerIsActive) {
+ case 'active': {
+ searchTerms.push({ classes: ['acqpro'], fields: ['active'], op: '=', value: 't' });
+ break;
+ }
+ case 'inactive': {
+ searchTerms.push({ classes: ['acqpro'], fields: ['active'], op: '=', value: 'f' });
+ break;
+ }
+ }
// tossing setTimeout here to ensure that the
// grid data source is fully initialized