77 lines
4.6 KiB
HTML
77 lines
4.6 KiB
HTML
<div class="uk-width-expand" [ngClass]="centerAlign ? 'uk-align-center':''">
|
|
<advanced-search-input (searchEmitter)="search(page,size)">
|
|
<div input type="select" [(value)]="showOptions.show" placeholder="Type" hint="Select..."
|
|
[options]="showOptions.selectOptions" class="uk-width-medium@xl uk-width-auto"></div>
|
|
<div *ngIf="funderOptions && funderOptions.length > 0" input type="select" [(value)]="selectedFunder" placeholder="Funder" hint="Select Funder..."
|
|
[options]="funderOptions" class="uk-width-expand" (valueChange)="funderChanged($event)"></div>
|
|
<div class="uk-width-expand" input type="text" [(value)]="keyword" [searchable]="true" placeholder="Projects to link"
|
|
[hint]="'Search for ' + openaireEntities.PROJECTS + '...'" tooltip="true" [disabled]="isNoProjectFunder"></div>
|
|
</advanced-search-input>
|
|
</div>
|
|
<div *ngIf=" openaireResultsStatus != errorCodes.LOADING && !isNoProjectFunder && this.selectedFunder && openaireResults.length == 0">
|
|
<div class="uk-text-center uk-text-large uk-text-meta uk-margin-large-top">No {{openaireEntities.PROJECT.toLowerCase()}} results yet... <br>Start
|
|
searching for {{openaireEntities.PROJECTS.toLowerCase()}} to add them in the Basket
|
|
</div>
|
|
</div>
|
|
<div *ngIf=" openaireResultsStatus != errorCodes.LOADING && this.funderOptions.length > 1 && !this.selectedFunder">
|
|
<div class="uk-text-center uk-text-large uk-text-meta uk-margin-large-top">Select funder or search for projects to proceed
|
|
</div>
|
|
</div>
|
|
<div class="uk-margin-top">
|
|
<div class="uk-grid" uk-grid>
|
|
<div *ngIf="!isNoProjectFunder && openaireResultsStatus != errorCodes.LOADING && openaireResultsNum > 1 " class="search-filters uk-width-1-1">
|
|
<div class="uk-grid uk-grid-small" uk-grid>
|
|
<ng-container *ngFor="let filter of rangeFilters">
|
|
<div>
|
|
<dropdown-filter [name]="filter.selectedFromAndToValues?filter.selectedFromAndToValues:filter.title"
|
|
dropdownMinWidth="450">
|
|
<div class="uk-padding-small">
|
|
<range-filter [isDisabled]="openaireResultsStatus == errorCodes.LOADING"
|
|
[filter]="filter" (onFilterChange)="dateFilterChanged(filter)"
|
|
[showQuickButtons]="false"
|
|
></range-filter>
|
|
</div>
|
|
</dropdown-filter>
|
|
</div>
|
|
</ng-container>
|
|
<ng-container *ngFor="let filter of filters ">
|
|
<div>
|
|
<dropdown-filter [count]="filter.countSelectedValues" [name]="filter.title"
|
|
dropdownMinWidth="450">
|
|
<div class="uk-padding-small">
|
|
<search-filter [isDisabled]="openaireResultsStatus == errorCodes.LOADING"
|
|
[filter]="filter" [filterValuesNum]="0" [showResultCount]=true
|
|
(onFilterChange)="filterChanged($event)" [actionRoute]="false"></search-filter>
|
|
</div>
|
|
</dropdown-filter>
|
|
</div>
|
|
</ng-container>
|
|
</div>
|
|
<!-- </ng-container>-->
|
|
</div>
|
|
<div class="uk-width-expand@m uk-width-1-1@s uk-first-column">
|
|
<div *ngIf="openaireResultsStatus == errorCodes.NONE" class="uk-alert uk-alert-primary"
|
|
role="alert">No Results found
|
|
</div>
|
|
<div *ngIf="openaireResultsStatus == errorCodes.ERROR" class="uk-alert uk-alert-warning"
|
|
role="alert">An Error Occured
|
|
</div>
|
|
<div *ngIf="openaireResultsStatus == errorCodes.NOT_AVAILABLE" class="uk-alert uk-alert-danger"
|
|
role="alert">Service not available
|
|
</div>
|
|
<div *ngIf="openaireResultsStatus == errorCodes.LOADING" class="uk-animation-fade uk-margin-top uk-width-1-1"
|
|
role="alert">
|
|
<loading></loading>
|
|
</div>
|
|
<claim-results [localStoragePrefix]="localStoragePrefix" [results]=openaireResults
|
|
[selectedResults]=selectedProjects [basketLimit]="basketLimit"></claim-results>
|
|
<div *ngIf="isNoProjectFunder && openaireResultsStatus != errorCodes.LOADING " class="uk-alert uk-alert-default">No projects for funder <span class=" uk-text-bold">{{selectedFunder.name}}</span>. </div>
|
|
<div *ngIf="openaireResultsNum != null && openaireResultsNum > 0 && openaireResultsStatus != errorCodes.LOADING " class="uk-flex uk-flex-center ">
|
|
<paging-no-load [currentPage]="openaireResultsPage"
|
|
[totalResults]="openaireResultsNum" [term]="keyword"
|
|
[size]="size" (pageChange)="openaireResultsPageChange($event)"></paging-no-load>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|