diff --git a/src/app/+item-page/edit-item-page/item-delete/item-delete.component.ts b/src/app/+item-page/edit-item-page/item-delete/item-delete.component.ts index 366b22bec7..bd1c44cebc 100644 --- a/src/app/+item-page/edit-item-page/item-delete/item-delete.component.ts +++ b/src/app/+item-page/edit-item-page/item-delete/item-delete.component.ts @@ -112,7 +112,7 @@ export class ItemDeleteComponent super.ngOnInit(); this.url = this.router.url; - const label = this.item.firstMetadataValue('relationship.type'); + const label = this.item.firstMetadataValue('dspace.entity.type'); if (label !== undefined) { this.types$ = this.entityTypeService.getEntityTypeByLabel(label).pipe( getFirstSucceededRemoteData(), diff --git a/src/app/+item-page/edit-item-page/item-relationships/item-relationships.component.ts b/src/app/+item-page/edit-item-page/item-relationships/item-relationships.component.ts index 785d548860..1c5ed3c02b 100644 --- a/src/app/+item-page/edit-item-page/item-relationships/item-relationships.component.ts +++ b/src/app/+item-page/edit-item-page/item-relationships/item-relationships.component.ts @@ -75,7 +75,7 @@ export class ItemRelationshipsComponent extends AbstractItemUpdateComponent { */ public initializeUpdates(): void { - const label = this.item.firstMetadataValue('relationship.type'); + const label = this.item.firstMetadataValue('dspace.entity.type'); if (label !== undefined) { this.entityType$ = this.entityTypeService.getEntityTypeByLabel(label).pipe( diff --git a/src/app/+item-page/simple/field-components/specific-field/title/item-page-title-field.component.html b/src/app/+item-page/simple/field-components/specific-field/title/item-page-title-field.component.html index 43bd20d0f6..12987dc6d3 100644 --- a/src/app/+item-page/simple/field-components/specific-field/title/item-page-title-field.component.html +++ b/src/app/+item-page/simple/field-components/specific-field/title/item-page-title-field.component.html @@ -1,5 +1,5 @@

-
+
{{ type.toLowerCase() + '.page.titleprefix' | translate }}
diff --git a/src/app/core/shared/item.model.ts b/src/app/core/shared/item.model.ts index 10b723c202..53eb5e3ce2 100644 --- a/src/app/core/shared/item.model.ts +++ b/src/app/core/shared/item.model.ts @@ -104,7 +104,7 @@ export class Item extends DSpaceObject implements ChildHALResource { * Method that returns as which type of object this object should be rendered */ getRenderTypes(): (string | GenericConstructor)[] { - const entityType = this.firstMetadataValue('relationship.type'); + const entityType = this.firstMetadataValue('dspace.entity.type'); if (isEmpty(entityType)) { return super.getRenderTypes(); } diff --git a/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.spec.ts b/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.spec.ts index 791fc43fbe..b46dab7180 100644 --- a/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.spec.ts +++ b/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.spec.ts @@ -24,7 +24,7 @@ describe('ItemMetadataRepresentation', () => { for (const metadataField of Object.keys(item.metadata)) { describe(`when creating an ItemMetadataRepresentation`, () => { beforeEach(() => { - item.metadata['relationship.type'] = [ + item.metadata['dspace.entity.type'] = [ Object.assign(new MetadataValue(), { value: itemType }) @@ -41,7 +41,7 @@ describe('ItemMetadataRepresentation', () => { }); it('should return the correct item type', () => { - expect(itemMetadataRepresentation.itemType).toEqual(item.firstMetadataValue('relationship.type')); + expect(itemMetadataRepresentation.itemType).toEqual(item.firstMetadataValue('dspace.entity.type')); }); }); } diff --git a/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.ts b/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.ts index b688673b65..8c50e0b597 100644 --- a/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.ts +++ b/src/app/core/shared/metadata-representation/item/item-metadata-representation.model.ts @@ -21,7 +21,7 @@ export class ItemMetadataRepresentation extends Item implements MetadataRepresen * The type of item this item can be represented as */ get itemType(): string { - return this.firstMetadataValue('relationship.type'); + return this.firstMetadataValue('dspace.entity.type'); } /** diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.spec.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.spec.ts index 432ac44859..5e2ffd30fb 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.spec.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.spec.ts @@ -66,12 +66,12 @@ describe('RelationshipEffects', () => { leftItem = Object.assign(new Item(), { uuid: testUUID1, - metadata: { 'relationship.type': [leftTypeMD] } + metadata: { 'dspace.entity.type': [leftTypeMD] } }); rightItem = Object.assign(new Item(), { uuid: testUUID2, - metadata: { 'relationship.type': [rightTypeMD] } + metadata: { 'dspace.entity.type': [rightTypeMD] } }); relationshipType = Object.assign(new RelationshipType(), { diff --git a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.ts b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.ts index e68152f74d..5a20ed8b51 100644 --- a/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.ts +++ b/src/app/shared/form/builder/ds-dynamic-form-ui/relation-lookup-modal/relationship.effects.ts @@ -167,8 +167,8 @@ export class RelationshipEffects { } private addRelationship(item1: Item, item2: Item, relationshipType: string, submissionId: string, nameVariant?: string) { - const type1: string = item1.firstMetadataValue('relationship.type'); - const type2: string = item2.firstMetadataValue('relationship.type'); + const type1: string = item1.firstMetadataValue('dspace.entity.type'); + const type2: string = item2.firstMetadataValue('dspace.entity.type'); return this.relationshipTypeService.getRelationshipTypeByLabelAndTypes(relationshipType, type1, type2) .pipe( mergeMap((type: RelationshipType) => { diff --git a/src/app/shared/metadata-representation/metadata-representation-loader.component.ts b/src/app/shared/metadata-representation/metadata-representation-loader.component.ts index 40fae2e5a6..2f2c96dc43 100644 --- a/src/app/shared/metadata-representation/metadata-representation-loader.component.ts +++ b/src/app/shared/metadata-representation/metadata-representation-loader.component.ts @@ -14,7 +14,7 @@ import { ThemeService } from '../theme-support/theme.service'; templateUrl: './metadata-representation-loader.component.html' }) /** - * Component for determining what component to use depending on the item's relationship type (relationship.type), its metadata representation and, optionally, its context + * Component for determining what component to use depending on the item's entity type (dspace.entity.type), its metadata representation and, optionally, its context */ export class MetadataRepresentationLoaderComponent implements OnInit { private componentRefInstance: MetadataRepresentationListElementComponent; diff --git a/src/app/shared/object-collection/shared/listable-object/listable-object-component-loader.component.ts b/src/app/shared/object-collection/shared/listable-object/listable-object-component-loader.component.ts index b02ab3cfeb..7b2e994965 100644 --- a/src/app/shared/object-collection/shared/listable-object/listable-object-component-loader.component.ts +++ b/src/app/shared/object-collection/shared/listable-object/listable-object-component-loader.component.ts @@ -27,7 +27,7 @@ import { ThemeService } from '../../../theme-support/theme.service'; templateUrl: './listable-object-component-loader.component.html' }) /** - * Component for determining what component to use depending on the item's relationship type (relationship.type) + * Component for determining what component to use depending on the item's entity type (dspace.entity.type) */ export class ListableObjectComponentLoaderComponent implements OnInit, OnDestroy { /** diff --git a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.spec.ts b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.spec.ts index 9aec785f08..023b51a8dd 100644 --- a/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.spec.ts +++ b/src/app/shared/object-list/my-dspace-result-list-element/item-list-preview/item-list-preview.component.spec.ts @@ -57,7 +57,7 @@ const mockItemWithEntityType: Item = Object.assign(new Item(), { value: 'This is just another title' } ], - 'relationship.type': [ + 'dspace.entity.type': [ { language: null, value: 'Publication' diff --git a/src/app/shared/object-list/type-badge/type-badge.component.spec.ts b/src/app/shared/object-list/type-badge/type-badge.component.spec.ts index a8659e28ac..a92081dcd5 100644 --- a/src/app/shared/object-list/type-badge/type-badge.component.spec.ts +++ b/src/app/shared/object-list/type-badge/type-badge.component.spec.ts @@ -15,7 +15,7 @@ const type = 'authorOfPublication'; const mockItemWithRelationshipType = Object.assign(new Item(), { bundles: observableOf({}), metadata: { - 'relationship.type': [ + 'dspace.entity.type': [ { language: 'en_US', value: type diff --git a/src/assets/i18n/ar.json5 b/src/assets/i18n/ar.json5 index c4ea2a0d9e..8383c440cd 100644 --- a/src/assets/i18n/ar.json5 +++ b/src/assets/i18n/ar.json5 @@ -3180,9 +3180,9 @@ // TODO New key - Add a translation "item.edit.relationships.save-button": "Save", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/cs.json5 b/src/assets/i18n/cs.json5 index 9bc6ea36ed..2c7ca09930 100644 --- a/src/assets/i18n/cs.json5 +++ b/src/assets/i18n/cs.json5 @@ -3120,9 +3120,9 @@ // TODO New key - Add a translation "item.edit.relationships.save-button": "Save", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/de.json5 b/src/assets/i18n/de.json5 index 4a5b799c29..306f1fcc51 100644 --- a/src/assets/i18n/de.json5 +++ b/src/assets/i18n/de.json5 @@ -2789,9 +2789,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Speichern", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/en.json5 b/src/assets/i18n/en.json5 index eb429cf546..c11c6cf40f 100644 --- a/src/assets/i18n/en.json5 +++ b/src/assets/i18n/en.json5 @@ -1668,7 +1668,7 @@ "item.edit.relationships.save-button": "Save", - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/es.json5 b/src/assets/i18n/es.json5 index dedf74d32d..5edaaf0cf1 100644 --- a/src/assets/i18n/es.json5 +++ b/src/assets/i18n/es.json5 @@ -2861,9 +2861,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Guardar", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/fi.json5 b/src/assets/i18n/fi.json5 index 4932e49bbc..89d5955725 100644 --- a/src/assets/i18n/fi.json5 +++ b/src/assets/i18n/fi.json5 @@ -2625,9 +2625,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Tallenna", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/fr.json5 b/src/assets/i18n/fr.json5 index 42fad7c682..7b43330e10 100644 --- a/src/assets/i18n/fr.json5 +++ b/src/assets/i18n/fr.json5 @@ -2864,9 +2864,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Sauvegarder", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/hu.json5 b/src/assets/i18n/hu.json5 index 6fec12cf21..15b05c93e8 100644 --- a/src/assets/i18n/hu.json5 +++ b/src/assets/i18n/hu.json5 @@ -2430,8 +2430,8 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Mentés", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", - "item.edit.relationships.no-entity-type": "Adja hozzá a 'relationship.type' metaadatot ezen elem hivatkozásánek engedélyezéséhez", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Adja hozzá a 'dspace.entity.type' metaadatot ezen elem hivatkozásánek engedélyezéséhez", diff --git a/src/assets/i18n/ja.json5 b/src/assets/i18n/ja.json5 index c4ea2a0d9e..8383c440cd 100644 --- a/src/assets/i18n/ja.json5 +++ b/src/assets/i18n/ja.json5 @@ -3180,9 +3180,9 @@ // TODO New key - Add a translation "item.edit.relationships.save-button": "Save", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/lv.json5 b/src/assets/i18n/lv.json5 index 898b8db31a..ff998ab774 100644 --- a/src/assets/i18n/lv.json5 +++ b/src/assets/i18n/lv.json5 @@ -2620,9 +2620,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Saglabāt", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/nl.json5 b/src/assets/i18n/nl.json5 index b831dbb3ad..8acbe901f0 100644 --- a/src/assets/i18n/nl.json5 +++ b/src/assets/i18n/nl.json5 @@ -2860,9 +2860,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Opslaan", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/pl.json5 b/src/assets/i18n/pl.json5 index c4ea2a0d9e..8383c440cd 100644 --- a/src/assets/i18n/pl.json5 +++ b/src/assets/i18n/pl.json5 @@ -3180,9 +3180,9 @@ // TODO New key - Add a translation "item.edit.relationships.save-button": "Save", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/pt-BR.json5 b/src/assets/i18n/pt-BR.json5 index 3b152196bd..4c7d75e11a 100644 --- a/src/assets/i18n/pt-BR.json5 +++ b/src/assets/i18n/pt-BR.json5 @@ -2818,9 +2818,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Salvar", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/pt-PT.json5 b/src/assets/i18n/pt-PT.json5 index 3b152196bd..4c7d75e11a 100644 --- a/src/assets/i18n/pt-PT.json5 +++ b/src/assets/i18n/pt-PT.json5 @@ -2818,9 +2818,9 @@ // "item.edit.relationships.save-button": "Save", "item.edit.relationships.save-button": "Salvar", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/sw.json5 b/src/assets/i18n/sw.json5 index c4ea2a0d9e..8383c440cd 100644 --- a/src/assets/i18n/sw.json5 +++ b/src/assets/i18n/sw.json5 @@ -3180,9 +3180,9 @@ // TODO New key - Add a translation "item.edit.relationships.save-button": "Save", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", diff --git a/src/assets/i18n/tr.json5 b/src/assets/i18n/tr.json5 index c4ea2a0d9e..8383c440cd 100644 --- a/src/assets/i18n/tr.json5 +++ b/src/assets/i18n/tr.json5 @@ -3180,9 +3180,9 @@ // TODO New key - Add a translation "item.edit.relationships.save-button": "Save", - // "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + // "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item", // TODO New key - Add a translation - "item.edit.relationships.no-entity-type": "Add 'relationship.type' metadata to enable relationships for this item", + "item.edit.relationships.no-entity-type": "Add 'dspace.entity.type' metadata to enable relationships for this item",