diff --git a/dmp-frontend/src/app/core/common/enum/role.ts b/dmp-frontend/src/app/core/common/enum/role.ts new file mode 100644 index 000000000..a11abaf81 --- /dev/null +++ b/dmp-frontend/src/app/core/common/enum/role.ts @@ -0,0 +1,4 @@ +export enum Role { + Owner = 0, + Member = 1 +} diff --git a/dmp-frontend/src/app/core/query/explore-dataset/explore-dataset-criteria.ts b/dmp-frontend/src/app/core/query/explore-dataset/explore-dataset-criteria.ts index 65d03f029..7c10b2bf0 100644 --- a/dmp-frontend/src/app/core/query/explore-dataset/explore-dataset-criteria.ts +++ b/dmp-frontend/src/app/core/query/explore-dataset/explore-dataset-criteria.ts @@ -1,8 +1,10 @@ import { GrantStateType } from "../../common/enum/grant-state-type"; import { BaseCriteria } from "../base-criteria"; +import { Role } from '../../common/enum/role'; export class ExploreDatasetCriteriaModel extends BaseCriteria { public grantStatus: GrantStateType; + public role: Role; public dmpIds: string[] = []; public grants: string[] = []; public datasetProfile: string[] = []; diff --git a/dmp-frontend/src/app/core/query/explore-dmp/explore-dmp-criteria.ts b/dmp-frontend/src/app/core/query/explore-dmp/explore-dmp-criteria.ts index cfd2ea409..e577c31aa 100644 --- a/dmp-frontend/src/app/core/query/explore-dmp/explore-dmp-criteria.ts +++ b/dmp-frontend/src/app/core/query/explore-dmp/explore-dmp-criteria.ts @@ -1,8 +1,10 @@ import { BaseCriteria } from "../base-criteria"; import { GrantStateType } from "../../common/enum/grant-state-type"; +import { Role } from '../../common/enum/role'; export class ExploreDmpCriteriaModel extends BaseCriteria { public grantStatus: GrantStateType; + public role: Role; public grants: string[] = []; public datasetProfile: string[] = []; public dmpOrganisations: string[] = []; diff --git a/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html b/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html index 51bdd3dfb..878a4b1d6 100644 --- a/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html +++ b/dmp-frontend/src/app/ui/dataset/listing/criteria/dataset-criteria.component.html @@ -16,9 +16,9 @@
{{'CRITERIA.DATA-SETS.STATUS'| translate}}
+ {{ 'TYPES.DATASET-STATUS.ANY' | translate }} {{ 'TYPES.DATASET-STATUS.DRAFT' | translate }} {{ 'TYPES.DATASET-STATUS.FINALISED' | translate }} - {{ 'TYPES.DATASET-STATUS.ANY' | translate }}
@@ -79,15 +79,9 @@
{{'CRITERIA.DATA-SETS.ROLE' | translate }}
- - {{ 'TYPES.DATASET-ROLE.ANY' | translate }} - - - {{ 'TYPES.DATASET-ROLE.OWNER' | translate }} - - - {{ 'TYPES.DATASET-ROLE.MEMBER' | translate }} - + {{ 'TYPES.DATASET-ROLE.ANY' | translate }} + {{ 'TYPES.DATASET-ROLE.OWNER' | translate }} + {{ 'TYPES.DATASET-ROLE.MEMBER' | translate }}
diff --git a/dmp-frontend/src/app/ui/dmp/listing/criteria/dmp-criteria.component.html b/dmp-frontend/src/app/ui/dmp/listing/criteria/dmp-criteria.component.html index 6c2320f51..f0f777463 100644 --- a/dmp-frontend/src/app/ui/dmp/listing/criteria/dmp-criteria.component.html +++ b/dmp-frontend/src/app/ui/dmp/listing/criteria/dmp-criteria.component.html @@ -16,7 +16,7 @@
{{ 'TYPES.DMP-VISIBILITY.VISIBILITY' | translate }}
- {{ 'TYPES.DMP-VISIBILITY.ANY' | translate }} + {{ 'TYPES.DMP-VISIBILITY.ANY' | translate }} {{ 'TYPES.DMP-VISIBILITY.PUBLIC' | translate }} {{ 'TYPES.DMP-VISIBILITY.FINALIZED' | translate }} {{ 'TYPES.DMP-VISIBILITY.DRAFT' | translate }} @@ -67,7 +67,7 @@
{{ 'DATASET-PROFILE-LISTING.COLUMNS.ROLE' | translate }}
- {{ 'TYPES.DATASET-ROLE.ANY' | translate }} + {{ 'TYPES.DATASET-ROLE.ANY' | translate }} {{ 'TYPES.DATASET-ROLE.OWNER' | translate }} {{ 'TYPES.DATASET-ROLE.MEMBER' | translate }} diff --git a/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.html b/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.html index 46331edea..e0271734d 100644 --- a/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.html +++ b/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.html @@ -11,15 +11,11 @@
{{ 'FACET-SEARCH.GRANT-STATUS.TITLE' | translate }}
- - {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ANY' | translate }} - - - {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ACTIVE' | translate }} - - - {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.INACTIVE' | translate }} - + + {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ANY' | translate }} + {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ACTIVE' | translate }} + {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.INACTIVE' | translate }} +
@@ -49,6 +45,15 @@
+
+
{{ 'FACET-SEARCH.ROLE.TITLE' | translate }}
+ + {{ 'FACET-SEARCH.ROLE.ANY' | translate }} + {{ 'FACET-SEARCH.ROLE.OWNER' | translate }} + {{ 'FACET-SEARCH.ROLE.MEMBER' | translate }} + +
+
{{ 'FACET-SEARCH.DMP-ORGANISATIONS.TITLE' | translate }}
diff --git a/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.ts b/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.ts index 210461e33..f63f62551 100644 --- a/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.ts +++ b/dmp-frontend/src/app/ui/explore-dataset/filters/explore-dataset-filters.component.ts @@ -200,6 +200,14 @@ export class ExploreDatasetFiltersComponent extends BaseComponent implements OnI return this.organisationService.searchPublicOrganisations(dataTableRequest).pipe(map(x => x.data)); } + public roleChanged(event: any) { + this.facetCriteria.role = event.value; + if (event.value === 'null') { + this.facetCriteria.role = null; + } + this.facetCriteriaChange.emit(this.facetCriteria); + } + public dmpOrganisationChanged(event: any) { const eventValue = event.option.value.id; if (event.option.selected) { this.facetCriteria.dmpOrganisations.push(eventValue); } diff --git a/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.html b/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.html index c32321aa8..f3683b5a6 100644 --- a/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.html +++ b/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.html @@ -10,9 +10,11 @@
{{ 'FACET-SEARCH.GRANT-STATUS.TITLE' | translate }}
- {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ANY' | translate }} - {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ACTIVE' | translate }} - {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.INACTIVE' | translate }} + + {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ANY' | translate }} + {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.ACTIVE' | translate }} + {{ 'FACET-SEARCH.GRANT-STATUS.OPTIONS.INACTIVE' | translate }} +
@@ -37,6 +39,15 @@
+
+
{{ 'FACET-SEARCH.ROLE.TITLE' | translate }}
+ + {{ 'FACET-SEARCH.ROLE.ANY' | translate }} + {{ 'FACET-SEARCH.ROLE.OWNER' | translate }} + {{ 'FACET-SEARCH.ROLE.MEMBER' | translate }} + +
+
{{ 'FACET-SEARCH.DMP-ORGANISATIONS.TITLE' | translate }}
diff --git a/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.ts b/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.ts index 791beda34..051b78c45 100644 --- a/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.ts +++ b/dmp-frontend/src/app/ui/explore-dmp/dmp-explore-filters/explore-dmp-filters.component.ts @@ -254,6 +254,14 @@ export class ExploreDmpFiltersComponent extends BaseCriteriaComponent implements } } + public roleChanged(event: any) { + this.facetCriteria.role = event.value; + if (event.value === 'null') { + this.facetCriteria.role = null; + } + this.facetCriteriaChange.emit(this.facetCriteria); + } + dmpOrganisationChanged(event: any) { const eventValue = event.option.value.id; if (event.option.selected) { this.facetCriteria.dmpOrganisations.push(eventValue); } diff --git a/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-field/form-field.component.html b/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-field/form-field.component.html index 01e80388f..b39bd663d 100644 --- a/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-field/form-field.component.html +++ b/dmp-frontend/src/app/ui/misc/dataset-description-form/components/form-field/form-field.component.html @@ -108,10 +108,8 @@
- Yes - - No - + {{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.ACTIONS.YES" | translate }} + {{ "TYPES.DATASET-PROFILE-COMBO-BOX-TYPE.ACTIONS.NO" | translate }} {{'GENERAL.VALIDATION.REQUIRED' | translate}} diff --git a/dmp-frontend/src/assets/i18n/en.json b/dmp-frontend/src/assets/i18n/en.json index 4d4921c73..0c3ee1c97 100644 --- a/dmp-frontend/src/assets/i18n/en.json +++ b/dmp-frontend/src/assets/i18n/en.json @@ -852,7 +852,11 @@ "DATASET-PROFILE-COMBO-BOX-TYPE": { "WORD-LIST": "Word List", "AUTOCOMPLETE": "Autocomplete", - "EXTERNAL-SOURCE-HINT": "External source" + "EXTERNAL-SOURCE-HINT": "External source", + "ACTIONS": { + "YES": "Yes", + "No": "No" + } }, "DATASET-PROFILE-INTERNAL-DMP-ENTITIES-TYPE": { "RESEARCHERS": "Researchers", @@ -1022,14 +1026,20 @@ } }, "GRANT": { - "TITLE": "Grant", + "TITLE": "Related Grant", "FILTER": "Filter Grants" }, "PROFILES": { "TITLE": "Dataset specification" }, + "ROLE": { + "TITLE": "Role", + "ANY": "Any", + "OWNER": "Owner", + "MEMBER": "Member" + }, "DMP-ORGANISATIONS": { - "TITLE": "DMP Organizations", + "TITLE": "Organization", "FILTER": "Filter Organizations" } },