<div id="acq-search-form" class="ps-3 pe-3 pt-3 pb-3 mb-3">
<form>
- <div class="row mb-1">
+ <div class="row row-cols-auto mb-1">
<div class="col form-group form-inline">
<label class="form-label" i18n>Search for records matching
- <select class="form-inline ms-1 me-1" id="acq-search-conjunction" [ngModelOptions]="{standalone: true}" [(ngModel)]="searchConjunction">
+ <select class="form-select form-inline ms-1 me-1" id="acq-search-conjunction" [ngModelOptions]="{standalone: true}" [(ngModel)]="searchConjunction">
<option value="all">all</option>
<option value="any">any</option>
</select>
of the following terms:</label>
</div>
- <div class="col-auto">
+ <div class="col">
<a class="with-material-icon no-href text-primary"
title="Show Form" i18n-title
tabindex="0"
</a>
</div>
</div>
- <div class="row mb-1" *ngFor="let t of searchTerms; let idx=index" [hidden]="!showForm">
- <div class="col-md-5 col-lg-3">
+ <div class="row row-cols-auto mb-1" *ngFor="let t of searchTerms; let idx=index" [hidden]="!showForm">
+ <div class="col">
<select class="form-select" id="selected-search-term" [ngModelOptions]="{standalone: true}" [ngModel]="t.field"
(ngModelChange)="old = t.field; t.field = $event"
(change)="clearSearchTerm(t, old)">
</optgroup>
</select>
</div>
- <div class="col-xs-2 ps-3">
+ <div class="col ps-3">
<select class="form-select" id="selected-search-op" [ngModelOptions]="{standalone: true}" [(ngModel)]="t.op"
(ngModelChange)="oldOp = t.op; t.op = $event"
(change)="clearSearchTermValueAfterOpChange(t, oldOp)">
<option i18n value="__in">matches a term from a file</option>
</select>
</div>
- <div class="col-sm-3">
+ <div class="col">
<ng-container *ngIf="t.op === '__in' || t.op === '__isnull' || t.op === '__isnotnull'">
<ng-container *ngIf="t.op === '__in'">
<eg-file-reader [(ngModel)]="t.value1" [ngModelOptions]="{standalone: true}"></eg-file-reader>
<input [ngModelOptions]="{standalone: true}" [(ngModel)]="t.value1" type="text" *ngIf="searchTermDatatypes[t.field] === 'text'" class="form-control" />
<input [ngModelOptions]="{standalone: true}" [(ngModel)]="t.value1" type="number" *ngIf="searchTermDatatypes[t.field] === 'int'" class="form-control" />
<input [ngModelOptions]="{standalone: true}" [(ngModel)]="t.value1" type="number" *ngIf="searchTermDatatypes[t.field] === 'money'" class="form-control" />
- <select [ngModelOptions]="{standalone: true}" [(ngModel)]="t.value1" *ngIf="searchTermDatatypes[t.field] === 'bool'" class="form-control">
+ <select [ngModelOptions]="{standalone: true}" [(ngModel)]="t.value1" *ngIf="searchTermDatatypes[t.field] === 'bool'" class="form-select">
<option i18n value="t">Yes</option>
<option i18n value="f">No</option>
</select>
</ng-template>
</ng-container>
</div>
- <div class="col-xs-2 ps-3 pe-1">
+ <div class="col ps-3 pe-1">
<button class="btn btn-sm material-icon-button" type="button"
(click)="addSearchTerm()"
i18n-title title="Add Search Row"><span class="visually-hidden">Add Search Row</span>
</button>
</div>
</div>
- <div class="row" [hidden]="!showForm">
- <div class="col-sm-2">
+ <div class="row row-cols-auto" [hidden]="!showForm">
+ <div class="col">
<button class="btn btn-success" (click)="submitSearch()" type="submit" i18n>Search</button>
</div>
- <div class="col-xs-3"></div>
- <div class="col-xs-5 ps-3">
+ <div class="col"></div>
+ <div class="col ps-3">
<button class="btn btn-primary me-1" (click)="saveSearchAsDefault()" type="button" i18n>Set As Default {{searchTypeLabel}} Search</button>
<button class="btn btn-secondary" (click)="clearDefaultSearch()" type="button" [disabled]="!hasDefaultSearch" i18n>
Reset Default Search
</button>
</div>
- <div class="col-xs-3 ps-5">
+ <div class="col ps-5">
<input class="form-check-input" type="checkbox" id="retrieve-immediately"
(change)="saveRunImmediately()"
[ngModelOptions]="{standalone: true}" [(ngModel)]="runImmediately"/>