Commits
Nona Luypaert authored 1d0df844c33
1 1 | import { Component, Inject, Input, OnChanges, SimpleChanges } from '@angular/core'; |
2 2 | import { MetadataValue } from '../../../core/shared/metadata.models'; |
3 3 | import { APP_CONFIG, AppConfig } from '../../../../config/app-config.interface'; |
4 4 | import { BrowseDefinition } from '../../../core/shared/browse-definition.model'; |
5 5 | import { hasValue } from '../../../shared/empty.util'; |
6 + | import { VALUE_LIST_BROWSE_DEFINITION } from '../../../core/shared/value-list-browse-definition.resource-type'; |
6 7 | |
7 8 | /** |
8 9 | * This component renders the configured 'values' into the ds-metadata-field-wrapper component. |
9 10 | * It puts the given 'separator' between each two values. |
10 11 | */ |
11 12 | @Component({ |
12 13 | selector: 'ds-metadata-values', |
13 14 | styleUrls: ['./metadata-values.component.scss'], |
14 15 | templateUrl: './metadata-values.component.html' |
15 16 | }) |
77 78 | return false; |
78 79 | } |
79 80 | |
80 81 | /** |
81 82 | * Return a queryparams object for use in a link, with the key dependent on whether this browse |
82 83 | * definition is metadata browse, or item browse |
83 84 | * @param value the specific metadata value being linked |
84 85 | */ |
85 86 | getQueryParams(value) { |
86 87 | let queryParams = {startsWith: value}; |
87 - | if (this.browseDefinition.metadataBrowse) { |
88 + | if (this.browseDefinition.getRenderType() === VALUE_LIST_BROWSE_DEFINITION.value) { |
88 89 | return {value: value}; |
89 90 | } |
90 91 | return queryParams; |
91 92 | } |
92 93 | } |