<option i18n value="__ends" [disabled]="searchTermDatatypes[t.field] != 'text'">ENDS with</option>
<option i18n value="__lte" [disabled]="searchTermDatatypes[t.field] != 'timestamp'">is on or BEFORE</option>
<option i18n value="__gte" [disabled]="searchTermDatatypes[t.field] != 'timestamp'">is on or AFTER</option>
+ <option i18n value="__between" [disabled]="searchTermDatatypes[t.field] != 'timestamp'">is BETWEEN</option>
<option i18n value="__age" [disabled]="searchTermDatatypes[t.field] != 'timestamp'">age (relative date)</option>
<option i18n value="__in">matches a term from a file</option>
</select>
<eg-date-select *ngIf="searchTermDatatypes[t.field] == 'timestamp' && t.op != '__age'"
(onChangeAsIso)="t.value1 = $event ? $event : ''; t.is_date = true">
</eg-date-select>
+ <ng-container *ngIf="searchTermDatatypes[t.field] == 'timestamp' && t.op == '__between'">
+ <span i18n>and</span>
+ <eg-date-select
+ (onChangeAsIso)="t.value2 = $event ? $event : ''; t.is_date = true">
+ </eg-date-select>
+ </ng-container>
+ <input [(ngModel)]="t.value1" type="text" *ngIf="searchTermDatatypes[t.field] == 'timestamp' && t.op == '__age'" class="form-control" />
<input [(ngModel)]="t.value1" type="text" *ngIf="searchTermDatatypes[t.field] == 'timestamp' && t.op == '__age'" class="form-control" />
</ng-container>
</div>
const searchTerm: Object = {};
const recType = term.field.split(':')[0];
const searchField = term.field.split(':')[1];
- searchTerm[searchField] = term.value1;
+ if (term.op === '__between') {
+ searchTerm[searchField] = [term.value1, term.value2];
+ } else {
+ searchTerm[searchField] = term.value1;
+ }
if (term.op !== '') {
searchTerm[term.op] = true;
}