-
+
-
- {{baseErrorModel['Criteria.PeriodStart']}}
-
-
+
+ {{baseErrorModel['Criteria.like']}}
-
-
-
- {{baseErrorModel['Criteria.PeriodEnd']}}
-
-
-
+
+
+
+ {{chip.name.substring(0, 1).toUpperCase()}}
+ {{chip.name}}
+
+
+
+ {{option.name}}
+
+
+
+
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.scss b/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.scss
index 263cc1548..0b6d2bc32 100644
--- a/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.scss
+++ b/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.scss
@@ -1,4 +1,4 @@
-.form-criteria {
+.dmp-criteria {
mat-form-field {
padding-bottom: 5px;
width: 100%;
diff --git a/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.ts b/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.ts
index d6faa2076..765c17502 100644
--- a/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.ts
+++ b/dmp-frontend/src/app/shared/components/criteria/data-management-plan/dmp-criteria.component.ts
@@ -6,6 +6,7 @@ import { ValidationContext, Validation } from '../../../../utilities/validators/
import { BackendErrorValidator } from '../../../../utilities/validators/BackendErrorValidator';
import { DataManagementPlanCriteria } from '../../../../models/criteria/data-management-plan/DataManagementPlanCriteria';
import { DataManagementPlanCriteriaErrorModel } from '../../../../models/criteria/data-management-plan/DataManagementPlanCriteriaErrorModel';
+import { ProjectModel } from '../../../../models/projects/ProjectModel';
@Component({
selector: 'app-dmp-criteria-component',
@@ -17,9 +18,9 @@ import { DataManagementPlanCriteriaErrorModel } from '../../../../models/criteri
export class DataManagementPlanCriteriaComponent extends BaseCriteriaComponent implements OnInit {
- // public form: DataManagementPlanType;
- // public formStatus: DataManagementPlanStatus;
public criteria: DataManagementPlanCriteria = new DataManagementPlanCriteria();
+ filteringProjectsAsync: boolean = false;
+ filteredProjects: ProjectModel[];
constructor(
public language: TranslateService,
@@ -36,31 +37,4 @@ export class DataManagementPlanCriteriaComponent extends BaseCriteriaComponent i
setCriteria(criteria: DataManagementPlanCriteria): void {
this.criteria = criteria;
}
-
- public fromJSONObject(item: any): DataManagementPlanCriteria {
- this.criteria = new DataManagementPlanCriteria();
- this.criteria.PeriodStart = new Date(item.PeriodStart);
- this.criteria.PeriodEnd = new Date(item.PeriodEnd);
- return this.criteria;
- }
-
- buildForm(): FormGroup {
- const context: ValidationContext = this.createValidationContext();
-
- return this.formBuilder.group({
- periodStart: [this.criteria.PeriodStart, context.getValidation('periodStart').validators],
- periodEnd: [this.criteria.PeriodEnd, context.getValidation('periodEnd').validators],
- });
- }
-
- createValidationContext(): ValidationContext {
- const validationContext: ValidationContext = new ValidationContext();
- const validationArray: Validation[] = new Array
();
-
- validationArray.push({ key: 'periodStart', validators: [BackendErrorValidator(this.errorModel, 'Criteria.PeriodStart')] }); //must add 'Criteria.' because the criteria validator is inside the request validator
- validationArray.push({ key: 'periodEnd', validators: [BackendErrorValidator(this.errorModel, 'Criteria.PeriodEnd')] });
-
- validationContext.validation = validationArray;
- return validationContext;
- }
}
diff --git a/dmp-frontend/src/assets/lang/en.json b/dmp-frontend/src/assets/lang/en.json
index 2876089f3..e671c6f08 100644
--- a/dmp-frontend/src/assets/lang/en.json
+++ b/dmp-frontend/src/assets/lang/en.json
@@ -27,10 +27,8 @@
"TITLE": "Data Management Plans",
"COLUMNS": {
"NAME": "Name",
- "ABBREVIATION": "Abbreviation",
- "START": "Start",
- "END": "End",
- "ACTIONS": "Actions"
+ "PROJECT": "Project",
+ "CREATION-TIME": "Created"
}
},
"DATASET-LISTING": {
@@ -92,6 +90,10 @@
"PERIOD-FROM": "Start",
"PERIOD-TO": "End",
"STATUS": "Status"
+ },
+ "DMP": {
+ "LIKE": "Search",
+ "PROJECTS": "Projects"
}
}
}
\ No newline at end of file