Files
dspace-angular/src/app/+item-page/simple/field-components/specific-field/uri/item-page-uri-field.component.ts
Ben Bosman 4a46780d85 support uri field which is not dc.identifier.uri
Replacing item-page-uri-field instead of introducing item-page-generic-uri-field
2020-02-04 15:10:10 +01:00

38 lines
944 B
TypeScript

import { Component, Input } from '@angular/core';
import { Item } from '../../../../../core/shared/item.model';
import { ItemPageFieldComponent } from '../item-page-field.component';
@Component({
selector: 'ds-item-page-uri-field',
templateUrl: './item-page-uri-field.component.html'
})
/**
* This component can be used to represent any uri on a simple item page.
* It expects 4 parameters: The item, a separator, the metadata keys and an i18n key
*/
export class ItemPageUriFieldComponent extends ItemPageFieldComponent {
/**
* The item to display metadata for
*/
@Input() item: Item;
/**
* Separator string between multiple values of the metadata fields defined
* @type {string}
*/
@Input() separator: string;
/**
* Fields (schema.element.qualifier) used to render their values.
*/
@Input() fields: string[];
/**
* Label i18n key for the rendered metadata
*/
@Input() label: string;
}