mirror of
https://github.com/DSpace/dspace-angular.git
synced 2025-10-17 06:53:03 +00:00
38 lines
944 B
TypeScript
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;
|
|
|
|
}
|