mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-07 01:54:15 +00:00
27 lines
1.6 KiB
HTML
27 lines
1.6 KiB
HTML
<h3>{{ 'search.sidebar.advanced-search.title' | translate }}</h3>
|
|
<div *ngVar="advancedFilterMap$ | async as advancedFilterMap" class="advanced-search b-3 p-3">
|
|
<h5>{{ 'search.sidebar.advanced-search.filter-by' | translate }}</h5>
|
|
<select [(ngModel)]="currentFilter" class="form-control mb-2">
|
|
<option *ngFor="let advancedFilter of (advancedFilters$ | async) | keyvalue" [value]="advancedFilter.value.filter">
|
|
{{ 'search.filters.filter.' + advancedFilter.value.filter + '.head' | translate }}
|
|
</option>
|
|
</select>
|
|
<select [(ngModel)]="currentOperator" class="form-control mb-2">
|
|
<option *ngFor="let operator of advancedFilterMap.get(currentFilter)?.operators" [value]="operator.operator">
|
|
{{ 'search.filters.operator.' + operator.operator + '.text' | translate }}
|
|
</option>
|
|
</select>
|
|
<ds-filter-input-suggestions [suggestions]="(filterSearchResults$ | async)"
|
|
[placeholder]="'search.filters.filter.' + currentFilter + '.placeholder' | translate"
|
|
[label]="'search.filters.filter.' + currentFilter + '.label' | translate"
|
|
[action]="router.url"
|
|
[name]="'f.' + currentFilter"
|
|
[(ngModel)]="currentValue"
|
|
(findSuggestions)="findSuggestions($event)"
|
|
ngDefaultControl>
|
|
</ds-filter-input-suggestions>
|
|
<button [disabled]="currentValue === ''" class="btn btn-primary mt-2">
|
|
{{ 'search.sidebar.advanced-search.add' | translate }}
|
|
</button>
|
|
</div>
|