diff --git a/resources/i18n/en.json b/resources/i18n/en.json
index e53ea9f2e8..c92ec02b1b 100644
--- a/resources/i18n/en.json
+++ b/resources/i18n/en.json
@@ -386,7 +386,10 @@
"titleprefix": "Publication: ",
"journal-title": "Journal Title",
"journal-issn": "Journal ISSN",
- "volume-title": "Volume Title"
+ "volume-title": "Volume Title",
+ "publisher": "Publisher",
+ "description": "Description"
+
},
"listelement": {
"badge": "Publication"
@@ -609,6 +612,34 @@
"birthDate": {
"placeholder": "Birth Date",
"head": "Birth Date"
+ },
+ "creativeWorkPublisher": {
+ "placeholder": "Publisher",
+ "head": "Publisher"
+ },
+ "creativeWorkEditor": {
+ "placeholder": "Editor",
+ "head": "Editor"
+ },
+ "creativeWorkKeywords": {
+ "placeholder": "Subject",
+ "head": "Subject"
+ },
+ "creativeDatePublished": {
+ "placeholder": "Date Published",
+ "head": "Date Published"
+ },
+ "organizationAddressCountry": {
+ "placeholder": "Country",
+ "head": "Country"
+ },
+ "organizationAddressLocality": {
+ "placeholder": "City",
+ "head": "City"
+ },
+ "organizationFoundingDate": {
+ "placeholder": "Date Founded",
+ "head": "Date Founded"
}
}
}
diff --git a/src/app/+item-page/simple/item-types/publication/publication.component.html b/src/app/+item-page/simple/item-types/publication/publication.component.html
index 37135c6036..abf5225c27 100644
--- a/src/app/+item-page/simple/item-types/publication/publication.component.html
+++ b/src/app/+item-page/simple/item-types/publication/publication.component.html
@@ -21,6 +21,10 @@
[fields]="['journalvolume.identifier.name']"
[label]="'publication.page.volume-title'">
+
+
+
+
+
- 0"
+ 0"
class="item-list-journal-issues">
-
+
- 0"
+ 0"
class="item-list-journal-issue-numbers">
-
+
-
diff --git a/src/app/entity-groups/journal-entities/item-list-elements/journal-issue/journal-issue-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/journal-issue/journal-issue-list-element.component.spec.ts
index c5757f3d51..24498088cb 100644
--- a/src/app/entity-groups/journal-entities/item-list-elements/journal-issue/journal-issue-list-element.component.spec.ts
+++ b/src/app/entity-groups/journal-entities/item-list-elements/journal-issue/journal-issue-list-element.component.spec.ts
@@ -20,13 +20,13 @@ const mockItemWithMetadata: Item = Object.assign(new Item(), {
value: 'This is just another title'
}
],
- 'journalvolume.identifier.volume': [
+ 'publicationvolume.volumeNumber': [
{
language: 'en_US',
value: '1234'
}
],
- 'journalissue.identifier.number': [
+ 'publicationissue.issueNumber': [
{
language: 'en_US',
value: '5678'
diff --git a/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.html b/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.html
index 7d7f0cf731..4e6e34d3d6 100644
--- a/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.html
+++ b/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.html
@@ -10,9 +10,9 @@
- 0"
+ 0"
class="item-list-journal-volume-identifiers">
-
+
()
diff --git a/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.spec.ts
index 6ea5c80a5f..15f5424960 100644
--- a/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.spec.ts
+++ b/src/app/entity-groups/journal-entities/item-list-elements/journal-volume/journal-volume-list-element.component.spec.ts
@@ -26,7 +26,7 @@ const mockItemWithMetadata: Item = Object.assign(new Item(), {
value: 'This is just another journal title'
}
],
- 'journalvolume.identifier.volume': [
+ 'publicationvolume.volumeNumber': [
{
language: 'en_US',
value: '1234'
diff --git a/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.html b/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.html
index 32c8074503..0e46e921bb 100644
--- a/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.html
+++ b/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.html
@@ -4,9 +4,9 @@
[innerHTML]="firstMetadataValue('dc.title')">
- 0"
+ 0"
class="item-list-journals">
-
+
diff --git a/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.spec.ts b/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.spec.ts
index ff419148c6..204672dfe9 100644
--- a/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.spec.ts
+++ b/src/app/entity-groups/journal-entities/item-list-elements/journal/journal-list-element.component.spec.ts
@@ -20,7 +20,7 @@ const mockItemWithMetadata: Item = Object.assign(new Item(), {
value: 'This is just another title'
}
],
- 'journal.identifier.issn': [
+ 'creativeworkseries.issn': [
{
language: 'en_US',
value: '1234'
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html b/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html
index 5d96abb82b..eebd3e03c8 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html
+++ b/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.html
@@ -7,11 +7,15 @@
+
+
@@ -34,11 +38,11 @@
[label]="'relationships.isPublicationOfJournalIssue' | translate">
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.spec.ts b/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.spec.ts
index 0711a67492..7c4f4349c3 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.spec.ts
+++ b/src/app/entity-groups/journal-entities/item-pages/journal-issue/journal-issue.component.spec.ts
@@ -12,25 +12,25 @@ import {
const mockItem: Item = Object.assign(new Item(), {
bitstreams: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), []))),
metadata: {
- 'journalissue.identifier.number': [
+ 'publicationissue.issueNumber': [
{
language: 'en_US',
value: '1234'
}
],
- 'journalissue.issuedate': [
+ 'creativework.datePublished': [
{
language: 'en_US',
value: '2018'
}
],
- 'journalissue.identifier.description': [
+ 'dc.description': [
{
language: 'en_US',
value: 'desc'
}
],
- 'journalissue.identifier.keyword': [
+ 'creativework.keywords': [
{
language: 'en_US',
value: 'keyword'
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html b/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html
index 18bf1701fc..83626c7ae7 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html
+++ b/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.html
@@ -7,11 +7,11 @@
@@ -25,7 +25,7 @@
[label]="'relationships.isIssueOf' | translate">
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.spec.ts b/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.spec.ts
index 3beca0c17a..e5da5675f4 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.spec.ts
+++ b/src/app/entity-groups/journal-entities/item-pages/journal-volume/journal-volume.component.spec.ts
@@ -12,19 +12,19 @@ import {
const mockItem: Item = Object.assign(new Item(), {
bitstreams: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), []))),
metadata: {
- 'journalvolume.identifier.volume': [
+ 'publicationvolume.volumeNumber': [
{
language: 'en_US',
value: '1234'
}
],
- 'journalvolume.issuedate': [
+ 'creativework.datePublished': [
{
language: 'en_US',
value: '2018'
}
],
- 'journalvolume.identifier.description': [
+ 'dc.description': [
{
language: 'en_US',
value: 'desc'
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html b/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html
index 2ab3430256..a82d3c5df6 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html
+++ b/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.html
@@ -7,15 +7,15 @@
@@ -25,7 +25,7 @@
[label]="'relationships.isVolumeOf' | translate">
diff --git a/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.spec.ts b/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.spec.ts
index 4189713cb9..9690c74966 100644
--- a/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.spec.ts
+++ b/src/app/entity-groups/journal-entities/item-pages/journal/journal.component.spec.ts
@@ -22,19 +22,19 @@ let fixture: ComponentFixture
;
const mockItem: Item = Object.assign(new Item(), {
bitstreams: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), []))),
metadata: {
- 'journal.identifier.issn': [
+ 'creativeworkseries.issn': [
{
language: 'en_US',
value: '1234'
}
],
- 'journal.publisher': [
+ 'creativework.publisher': [
{
language: 'en_US',
value: 'a publisher'
}
],
- 'journal.identifier.description': [
+ 'dc.description': [
{
language: 'en_US',
value: 'desc'
diff --git a/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.html b/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.html
index a809c0f655..8d312fb7c0 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.html
+++ b/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.html
@@ -1,13 +1,13 @@
+ [innerHTML]="firstMetadataValue('organization.legalName')">
- 0"
+ 0"
class="item-list-orgunit-description">
+ [innerHTML]="firstMetadataValue('dc.description')">
diff --git a/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.spec.ts b/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.spec.ts
index ef5d7a0b4e..dd2b138abb 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.spec.ts
+++ b/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-list-element.component.spec.ts
@@ -20,7 +20,7 @@ const mockItemWithMetadata: Item = Object.assign(new Item(), {
value: 'This is just another title'
}
],
- 'orgunit.identifier.description': [
+ 'dc.description': [
{
language: 'en_US',
value: 'A description about the OrgUnit'
diff --git a/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-metadata-list-element.component.html b/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-metadata-list-element.component.html
index 463770c0ae..ea429e87c6 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-metadata-list-element.component.html
+++ b/src/app/entity-groups/research-entities/item-list-elements/orgunit/orgunit-metadata-list-element.component.html
@@ -1,13 +1,13 @@
- 0"
+ 0"
class="item-list-job-title">
-
+
diff --git a/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.html b/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.html
index 52b69453ce..c88b77083d 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.html
+++ b/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.html
@@ -1,12 +1,12 @@
+ [innerHTML]="firstMetadataValue('person.familyName') + ', ' + firstMetadataValue('person.givenName')">
- 0"
+ 0"
class="item-list-job-title">
-
+
diff --git a/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.spec.ts b/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.spec.ts
index 7c5240da95..3b6aeae45b 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.spec.ts
+++ b/src/app/entity-groups/research-entities/item-list-elements/person/person-list-element.component.spec.ts
@@ -20,7 +20,7 @@ const mockItemWithMetadata: Item = Object.assign(new Item(), {
value: 'This is just another title'
}
],
- 'person.identifier.jobtitle': [
+ 'person.jobTitle': [
{
language: 'en_US',
value: 'Developer'
diff --git a/src/app/entity-groups/research-entities/item-list-elements/person/person-metadata-list-element.component.html b/src/app/entity-groups/research-entities/item-list-elements/person/person-metadata-list-element.component.html
index 3dfe17debc..1125c2fb9b 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/person/person-metadata-list-element.component.html
+++ b/src/app/entity-groups/research-entities/item-list-elements/person/person-metadata-list-element.component.html
@@ -1,8 +1,8 @@
- 0"
+ 0"
class="item-list-job-title">
-
+
@@ -10,6 +10,6 @@
diff --git a/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.html b/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.html
index 6f0faa90ef..3e979b4e4d 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.html
+++ b/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.html
@@ -1,16 +1,16 @@
-
-
- 0"
- class="item-list-status">
-
-
-
-
-
-
+ [innerHTML]="firstMetadataValue('dc.title')">
+
+
+
+
+
+
+
+
+
+
diff --git a/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.spec.ts b/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.spec.ts
index f74d7931b0..02dc3f6d73 100644
--- a/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.spec.ts
+++ b/src/app/entity-groups/research-entities/item-list-elements/project/project-list-element.component.spec.ts
@@ -20,12 +20,12 @@ const mockItemWithMetadata: Item = Object.assign(new Item(), {
value: 'This is just another title'
}
],
- 'project.identifier.status': [
- {
- language: 'en_US',
- value: 'A status about the project'
- }
- ]
+ // 'project.identifier.status': [
+ // {
+ // language: 'en_US',
+ // value: 'A status about the project'
+ // }
+ // ]
}
});
const mockItemWithoutMetadata: Item = Object.assign(new Item(), {
@@ -61,27 +61,27 @@ describe('ProjectListElementComponent', () => {
}));
- describe('When the item has a status', () => {
- beforeEach(() => {
- projectListElementComponent.item = mockItemWithMetadata;
- fixture.detectChanges();
- });
-
- it('should show the status span', () => {
- const statusField = fixture.debugElement.query(By.css('span.item-list-status'));
- expect(statusField).not.toBeNull();
- });
- });
-
- describe('When the item has no status', () => {
- beforeEach(() => {
- projectListElementComponent.item = mockItemWithoutMetadata;
- fixture.detectChanges();
- });
-
- it('should not show the status span', () => {
- const statusField = fixture.debugElement.query(By.css('span.item-list-status'));
- expect(statusField).toBeNull();
- });
- });
+ // describe('When the item has a status', () => {
+ // beforeEach(() => {
+ // projectListElementComponent.item = mockItemWithMetadata;
+ // fixture.detectChanges();
+ // });
+ //
+ // it('should show the status span', () => {
+ // const statusField = fixture.debugElement.query(By.css('span.item-list-status'));
+ // expect(statusField).not.toBeNull();
+ // });
+ // });
+ //
+ // describe('When the item has no status', () => {
+ // beforeEach(() => {
+ // projectListElementComponent.item = mockItemWithoutMetadata;
+ // fixture.detectChanges();
+ // });
+ //
+ // it('should not show the status span', () => {
+ // const statusField = fixture.debugElement.query(By.css('span.item-list-status'));
+ // expect(statusField).toBeNull();
+ // });
+ // });
});
diff --git a/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.html b/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.html
index 0446ac6861..92ac3eac30 100644
--- a/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.html
+++ b/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.html
@@ -1,5 +1,5 @@
- {{'orgunit.page.titleprefix' | translate}}
+ {{'orgunit.page.titleprefix' | translate}}
@@ -7,19 +7,19 @@
@@ -37,7 +37,7 @@
[label]="'relationships.isPublicationOf' | translate">
diff --git a/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.spec.ts b/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.spec.ts
index 52caf69d72..b415879df3 100644
--- a/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.spec.ts
+++ b/src/app/entity-groups/research-entities/item-pages/orgunit/orgunit.component.spec.ts
@@ -12,31 +12,31 @@ import {
const mockItem: Item = Object.assign(new Item(), {
bitstreams: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), []))),
metadata: {
- 'orgunit.identifier.dateestablished': [
+ 'organization.foundingDate': [
{
language: 'en_US',
value: '2018'
}
],
- 'orgunit.identifier.city': [
+ 'organization.address.addressLocality': [
{
language: 'en_US',
value: 'New York'
}
],
- 'orgunit.identifier.country': [
+ 'organization.adress.addressCountry': [
{
language: 'en_US',
value: 'USA'
}
],
- 'orgunit.identifier.id': [
+ 'dc.identifier': [
{
language: 'en_US',
value: '1'
}
],
- 'orgunit.identifier.description': [
+ 'dc.description': [
{
language: 'en_US',
value: 'desc'
diff --git a/src/app/entity-groups/research-entities/item-pages/person/person.component.html b/src/app/entity-groups/research-entities/item-pages/person/person.component.html
index 88cd647645..04d7b9e062 100644
--- a/src/app/entity-groups/research-entities/item-pages/person/person.component.html
+++ b/src/app/entity-groups/research-entities/item-pages/person/person.component.html
@@ -1,5 +1,5 @@
- {{'person.page.titleprefix' | translate}}
+ {{'person.page.titleprefix' | translate}}
@@ -7,21 +7,21 @@
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/src/app/entity-groups/research-entities/item-pages/person/person.component.spec.ts b/src/app/entity-groups/research-entities/item-pages/person/person.component.spec.ts
index beadbbef79..73f61983fc 100644
--- a/src/app/entity-groups/research-entities/item-pages/person/person.component.spec.ts
+++ b/src/app/entity-groups/research-entities/item-pages/person/person.component.spec.ts
@@ -12,43 +12,43 @@ import {
const mockItem: Item = Object.assign(new Item(), {
bitstreams: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), []))),
metadata: {
- 'person.identifier.email': [
+ 'person.email': [
{
language: 'en_US',
value: 'fake@email.com'
}
],
- 'person.identifier.orcid': [
- {
- language: 'en_US',
- value: 'ORCID-1'
- }
- ],
- 'person.identifier.birthdate': [
+ // 'person.identifier.orcid': [
+ // {
+ // language: 'en_US',
+ // value: 'ORCID-1'
+ // }
+ // ],
+ 'person.birthDate': [
{
language: 'en_US',
value: '1993'
}
],
- 'person.identifier.staffid': [
- {
- language: 'en_US',
- value: '1'
- }
- ],
- 'person.identifier.jobtitle': [
+ // 'person.identifier.staffid': [
+ // {
+ // language: 'en_US',
+ // value: '1'
+ // }
+ // ],
+ 'person.jobTitle': [
{
language: 'en_US',
value: 'Developer'
}
],
- 'person.identifier.lastname': [
+ 'person.familyName': [
{
language: 'en_US',
value: 'Doe'
}
],
- 'person.identifier.firstname': [
+ 'person.givenName': [
{
language: 'en_US',
value: 'John'
diff --git a/src/app/entity-groups/research-entities/item-pages/project/project.component.html b/src/app/entity-groups/research-entities/item-pages/project/project.component.html
index 08e386182b..4e9a130b8c 100644
--- a/src/app/entity-groups/research-entities/item-pages/project/project.component.html
+++ b/src/app/entity-groups/research-entities/item-pages/project/project.component.html
@@ -1,15 +1,15 @@
- {{'project.page.titleprefix' | translate}}
+ {{'project.page.titleprefix' | translate}}
-
-
+
+
+
+
@@ -19,13 +19,13 @@
[label]="'project.page.funder'">
-
-
+
+
+
+
diff --git a/src/app/entity-groups/research-entities/item-pages/project/project.component.spec.ts b/src/app/entity-groups/research-entities/item-pages/project/project.component.spec.ts
index 1e1fd42517..ad4b70e2aa 100644
--- a/src/app/entity-groups/research-entities/item-pages/project/project.component.spec.ts
+++ b/src/app/entity-groups/research-entities/item-pages/project/project.component.spec.ts
@@ -12,31 +12,31 @@ import {
const mockItem: Item = Object.assign(new Item(), {
bitstreams: observableOf(new RemoteData(false, false, true, null, new PaginatedList(new PageInfo(), []))),
metadata: {
- 'project.identifier.status': [
- {
- language: 'en_US',
- value: 'published'
- }
- ],
- 'project.identifier.id': [
+ // 'project.identifier.status': [
+ // {
+ // language: 'en_US',
+ // value: 'published'
+ // }
+ // ],
+ 'dc.identifier': [
{
language: 'en_US',
value: '1'
}
],
- 'project.identifier.expectedcompletion': [
- {
- language: 'en_US',
- value: 'exp comp'
- }
- ],
- 'project.identifier.description': [
+ // 'project.identifier.expectedcompletion': [
+ // {
+ // language: 'en_US',
+ // value: 'exp comp'
+ // }
+ // ],
+ 'dc.description': [
{
language: 'en_US',
value: 'keyword'
}
],
- 'project.identifier.keyword': [
+ 'dc.subject': [
{
language: 'en_US',
value: 'keyword'