diff --git a/src/app/+collection-page/collection-form/collection-form.component.html b/src/app/+collection-page/collection-form/collection-form.component.html
index ea99c58c6a..85135af15d 100644
--- a/src/app/+collection-page/collection-form/collection-form.component.html
+++ b/src/app/+collection-page/collection-form/collection-form.component.html
@@ -22,11 +22,11 @@
-
+
-
+
diff --git a/src/app/+collection-page/create-collection-page/create-collection-page.component.ts b/src/app/+collection-page/create-collection-page/create-collection-page.component.ts
index 2e8d9b557d..92314a53c7 100644
--- a/src/app/+collection-page/create-collection-page/create-collection-page.component.ts
+++ b/src/app/+collection-page/create-collection-page/create-collection-page.component.ts
@@ -33,7 +33,14 @@ export class CreateCollectionPageComponent {
onSubmit(data: any) {
const collection = Object.assign(new Collection(), {
- name: data.name
+ name: data.name,
+ metadata: [
+ { key: 'dc.description', value: data.introductory },
+ { key: 'dc.description.abstract', value: data.description },
+ { key: 'dc.rights', value: data.copyright },
+ { key: 'dc.rights.license', value: data.license }
+ // TODO: metadata for news and provenance
+ ]
});
this.parentUUID$.subscribe((uuid: string) => {
let response$: Observable;
diff --git a/src/app/+community-page/create-community-page/create-community-page.component.ts b/src/app/+community-page/create-community-page/create-community-page.component.ts
index 1da0299e66..edb332d807 100644
--- a/src/app/+community-page/create-community-page/create-community-page.component.ts
+++ b/src/app/+community-page/create-community-page/create-community-page.component.ts
@@ -31,7 +31,13 @@ export class CreateCommunityPageComponent {
onSubmit(data: any) {
const community = Object.assign(new Community(), {
- name: data.name
+ name: data.name,
+ metadata: [
+ { key: 'dc.description', value: data.introductory },
+ { key: 'dc.description.abstract', value: data.description },
+ { key: 'dc.rights', value: data.copyright }
+ // TODO: metadata for news
+ ]
});
this.parentUUID$.subscribe((uuid: string) => {
let response$: Observable;
diff --git a/src/app/core/data/comcol-data.service.ts b/src/app/core/data/comcol-data.service.ts
index a57f5fa910..745879be1f 100644
--- a/src/app/core/data/comcol-data.service.ts
+++ b/src/app/core/data/comcol-data.service.ts
@@ -89,6 +89,11 @@ export abstract class ComColDataService