2019-05-08 11:53:23 +02:00
|
|
|
<div class="dmp-criteria">
|
|
|
|
<div class="filters">
|
|
|
|
<h6 class="filters-title">{{'CRITERIA.FILTERS'| translate}}</h6>
|
|
|
|
<div class="row" style="justify-content: center;">
|
|
|
|
<!-- Search Filter-->
|
|
|
|
<mat-form-field class="col-11 search">
|
|
|
|
<input matInput placeholder="{{'CRITERIA.PROJECTS.LIKE'| translate}}" name="projectCriteriaLike"
|
2019-05-10 14:36:23 +02:00
|
|
|
[formControl]="formGroup.get('like')">
|
2019-05-08 11:53:23 +02:00
|
|
|
<mat-error *ngIf="formGroup.get('like').hasError('backendError')">
|
|
|
|
{{formGroup.get('like').getError('backendError').message}}</mat-error>
|
|
|
|
<mat-icon matSuffix class="style-icon">search</mat-icon>
|
|
|
|
</mat-form-field>
|
|
|
|
<!-- End of Search Filter -->
|
|
|
|
|
|
|
|
<!-- Status Filter-->
|
2019-05-10 14:36:23 +02:00
|
|
|
<div class="col-10 gray-container" >
|
|
|
|
<h6 class="category-title">{{'CRITERIA.DATA-SETS.STATUS'| translate}}</h6>
|
|
|
|
<mat-radio-group aria-label="Select an option" [formControl]="formGroup.get('status')">
|
|
|
|
<mat-list-item><mat-radio-button value="0">{{ 'TYPES.DATASET-STATUS.DRAFT' | translate }}</mat-radio-button></mat-list-item>
|
|
|
|
<mat-list-item><mat-radio-button value="1">{{ 'TYPES.DATASET-STATUS.FINALISED' | translate }}</mat-radio-button></mat-list-item>
|
|
|
|
<mat-list-item><mat-radio-button value="null">{{ 'TYPES.DATASET-STATUS.ANY' | translate }}</mat-radio-button></mat-list-item>
|
|
|
|
</mat-radio-group>
|
2019-05-08 11:53:23 +02:00
|
|
|
</div>
|
|
|
|
<!-- End of Status Filter-->
|
2019-05-10 14:36:23 +02:00
|
|
|
|
2019-05-10 16:02:20 +02:00
|
|
|
<!-- Related DMP Filters -->
|
|
|
|
<div class="col-10 gray-container">
|
|
|
|
<h6 class="category-title">{{'CRITERIA.DATA-SETS.RELATED-DMP' | translate}}</h6>
|
|
|
|
<mat-form-field>
|
|
|
|
<app-multiple-auto-complete [formControl]="formGroup.get('dmpIds')"
|
|
|
|
placeholder="{{'CRITERIA.DATA-SETS.SELECT-DMP' | translate }}"
|
|
|
|
[configuration]="dmpAutoCompleteConfiguration">
|
|
|
|
</app-multiple-auto-complete>
|
2019-05-14 10:51:39 +02:00
|
|
|
<mat-icon matSuffix class="style-icon">arrow_drop_down</mat-icon>
|
2019-05-10 16:02:20 +02:00
|
|
|
</mat-form-field>
|
|
|
|
</div>
|
|
|
|
<!-- End of Related DMP Filters -->
|
|
|
|
|
2019-05-08 11:53:23 +02:00
|
|
|
<!-- Related Project Filters -->
|
2019-05-09 15:30:39 +02:00
|
|
|
<div class="col-10 gray-container">
|
2019-05-10 16:02:20 +02:00
|
|
|
<h6 class="category-title">{{'CRITERIA.DATA-SETS.RELATED-PROJECT' | translate}}</h6>
|
2019-05-08 11:53:23 +02:00
|
|
|
<mat-form-field>
|
2019-05-10 14:36:23 +02:00
|
|
|
<app-multiple-auto-complete [formControl]="formGroup.get('projects')"
|
2019-05-10 15:05:53 +02:00
|
|
|
placeholder="{{'CRITERIA.DATA-SETS.SELECT-PROJECTS' | translate }}"
|
2019-05-08 11:53:23 +02:00
|
|
|
[configuration]="projectAutoCompleteConfiguration">
|
2019-05-10 14:36:23 +02:00
|
|
|
</app-multiple-auto-complete>
|
2019-05-14 10:51:39 +02:00
|
|
|
<mat-icon matSuffix class="style-icon">arrow_drop_down</mat-icon>
|
2019-05-08 11:53:23 +02:00
|
|
|
</mat-form-field>
|
|
|
|
</div>
|
|
|
|
<!-- End of Related Projects Filters -->
|
|
|
|
|
|
|
|
<!-- Role Filter -->
|
2019-05-09 15:30:39 +02:00
|
|
|
<div class="col-10 gray-container">
|
2019-05-10 14:36:23 +02:00
|
|
|
<h6 class="category-title">{{'CRITERIA.DATA-SETS.ROLE' | translate }}</h6>
|
|
|
|
<mat-radio-group aria-label="Select an option" [formControl]="formGroup.get('role')">
|
2019-05-08 11:53:23 +02:00
|
|
|
<mat-list-item>
|
2019-05-10 14:36:23 +02:00
|
|
|
<mat-radio-button value="null">{{ 'TYPES.DATASET-ROLE.ANY' | translate }}</mat-radio-button>
|
2019-05-08 11:53:23 +02:00
|
|
|
</mat-list-item>
|
|
|
|
<mat-list-item>
|
2019-05-10 14:36:23 +02:00
|
|
|
<mat-radio-button value="0">{{ 'TYPES.DATASET-ROLE.OWNER' | translate }}</mat-radio-button>
|
2019-05-08 11:53:23 +02:00
|
|
|
</mat-list-item>
|
|
|
|
<mat-list-item>
|
2019-05-10 14:36:23 +02:00
|
|
|
<mat-radio-button value="1">{{ 'TYPES.DATASET-ROLE.MEMBER' | translate }}</mat-radio-button>
|
2019-05-08 11:53:23 +02:00
|
|
|
</mat-list-item>
|
|
|
|
</mat-radio-group>
|
|
|
|
</div>
|
|
|
|
<!-- End of Role Filter -->
|
|
|
|
|
|
|
|
<!-- Related Organization Filter -->
|
2019-05-09 15:30:39 +02:00
|
|
|
<div class="col-10 gray-container">
|
2019-05-10 14:36:23 +02:00
|
|
|
<h6 class="category-title">{{'CRITERIA.DATA-SETS.ORGANIZATION' | translate }}</h6>
|
2019-05-08 11:53:23 +02:00
|
|
|
<mat-form-field>
|
2019-05-10 14:36:23 +02:00
|
|
|
<app-multiple-auto-complete [formControl]="formGroup.get('organisations')"
|
|
|
|
placeholder="{{'CRITERIA.DATA-SETS.SELECT-ORGANIZATIONS' | translate}}"
|
|
|
|
[configuration]="organisationAutoCompleteConfiguration">
|
|
|
|
</app-multiple-auto-complete>
|
2019-05-08 11:53:23 +02:00
|
|
|
<mat-icon matSuffix class="style-icon">arrow_drop_down</mat-icon>
|
|
|
|
</mat-form-field>
|
|
|
|
</div>
|
|
|
|
<!-- End of Related Organization Filter -->
|
|
|
|
|
|
|
|
<!-- Import Button -->
|
|
|
|
<!-- <div class="col-10 import">
|
|
|
|
<button class="importButton" mat-raised-button color="primary" (click)="fileSave($event)"
|
|
|
|
type="button col-auto">
|
|
|
|
{{'DMP-UPLOAD.ACTIONS.IMPORT' | translate}}
|
|
|
|
</button>
|
|
|
|
</div> -->
|
|
|
|
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<!-- <form class="dataset-criteria">
|
2019-01-18 18:03:45 +01:00
|
|
|
<mat-card class="mat-card">
|
|
|
|
<mat-card-header>
|
|
|
|
<mat-card-title>
|
|
|
|
<h4>{{'CRITERIA.FILTERS'| translate}}</h4>
|
|
|
|
</mat-card-title>
|
2019-04-15 11:34:12 +02:00
|
|
|
<div class="col"></div>
|
|
|
|
<button class="importButton" mat-raised-button color="primary" (click)="fileImport($event)" type="button col-auto">
|
|
|
|
{{'DATASET-UPLOAD.ACTIONS.IMPORT' | translate}}
|
|
|
|
</button>
|
2019-01-18 18:03:45 +01:00
|
|
|
</mat-card-header>
|
|
|
|
<div class="row">
|
2019-04-09 09:29:43 +02:00
|
|
|
<mat-form-field class="col-md-3">
|
|
|
|
<input matInput placeholder=" {{'CRITERIA.DATA-SETS.LIKE'| translate}}" name="datasetCriteriaName" [(ngModel)]="criteria.like"
|
|
|
|
(ngModelChange)="controlModified()">
|
2019-01-18 18:03:45 +01:00
|
|
|
</mat-form-field>
|
2019-04-09 09:29:43 +02:00
|
|
|
|
|
|
|
<mat-form-field class="col-md-3">
|
|
|
|
<app-multiple-auto-complete placeholder="{{'CRITERIA.DMP.LIKE'| translate}}" name="dmpCriteriaName" [(ngModel)]="criteria.dmpIds"
|
2019-04-22 11:35:50 +02:00
|
|
|
(ngModelChange)="controlModified()" [configuration]="dmpAutoCompleteConfiguration"></app-multiple-auto-complete>
|
2019-04-09 09:29:43 +02:00
|
|
|
</mat-form-field>
|
|
|
|
|
|
|
|
<mat-form-field class="col-md-3">
|
|
|
|
<mat-select placeholder=" {{'CRITERIA.DATA-SETS.STATUS'| translate}}" name="datasetCriteriastatus" [(ngModel)]="criteria.status"
|
|
|
|
(ngModelChange)="controlModified()">
|
2019-03-06 15:19:08 +01:00
|
|
|
<mat-option [value]="null">{{'CRITERIA.DATA-SETS.NONE'| translate}}</mat-option>
|
2019-01-18 18:03:45 +01:00
|
|
|
<mat-option [value]="statuses.Draft">{{enumUtils.toDatasetStatusString(statuses.Draft)}}</mat-option>
|
|
|
|
<mat-option [value]="statuses.Finalized">{{enumUtils.toDatasetStatusString(statuses.Finalized)}}</mat-option>
|
|
|
|
</mat-select>
|
|
|
|
</mat-form-field>
|
2019-04-09 09:29:43 +02:00
|
|
|
<mat-form-field class="col-md-3">
|
|
|
|
<app-multiple-auto-complete name="datasetCriteriaTags" [(ngModel)]="criteria.tags" (ngModelChange)="controlModified()" placeholder="{{'CRITERIA.DATA-SETS.TAGS' | translate}}"
|
|
|
|
[configuration]="tagsAutoCompleteConfiguration"></app-multiple-auto-complete>
|
2019-01-18 18:03:45 +01:00
|
|
|
</mat-form-field>
|
|
|
|
</div>
|
|
|
|
</mat-card>
|
2019-05-08 11:53:23 +02:00
|
|
|
</form> -->
|