Skip to content
Snippets Groups Projects
Commit b75da1b0 authored by Fabien Quatravaux's avatar Fabien Quatravaux
Browse files

update: Allow the calling app to customize the associated circle label

parent 7885781b
No related branches found
No related tags found
No related merge requests found
Pipeline #10324 passed
...@@ -26,6 +26,7 @@ export class SolidResource extends SolidTemplateElement { ...@@ -26,6 +26,7 @@ export class SolidResource extends SolidTemplateElement {
nestedField: 'nested-field', nestedField: 'nested-field',
extraContext: 'extra-context', extraContext: 'extra-context',
idPrefix: 'id-prefix', idPrefix: 'id-prefix',
associatedCircleLabel: 'associated-circle-label',
} }
} }
...@@ -42,10 +43,13 @@ export class SolidResource extends SolidTemplateElement { ...@@ -42,10 +43,13 @@ export class SolidResource extends SolidTemplateElement {
}) })
} }
template({dataSrc, nestedField, typeRange, circleRange, keywordRange, uploadDir, idPrefix}) { template({dataSrc, nestedField, typeRange, circleRange, keywordRange, uploadDir, idPrefix, associatedCircleLabel}) {
if (!dataSrc) return ''; if (!dataSrc) return '';
let sourceUrl = dataSrc + (nestedField ? nestedField + '/' : ''); let sourceUrl = dataSrc + (nestedField ? nestedField + '/' : '');
// allow the calling app to override the associated circle label
if(!associatedCircleLabel) associatedCircleLabel = this.localize('label.resource_circle')
return ` return `
<div class="solid-resource"> <div class="solid-resource">
<script id="resource-context" type="application/ld+json"> <script id="resource-context" type="application/ld+json">
...@@ -80,7 +84,7 @@ export class SolidResource extends SolidTemplateElement { ...@@ -80,7 +84,7 @@ export class SolidResource extends SolidTemplateElement {
fields="type, keywords, circle" fields="type, keywords, circle"
label-type="${this.localize('label.resource_type')}" label-type="${this.localize('label.resource_type')}"
label-keywords="${this.localize('label.resource_keywords')}" label-keywords="${this.localize('label.resource_keywords')}"
label-circle="${this.localize('label.resource_circle')}" label-circle="${associatedCircleLabel}"
range-type="${typeRange}" range-type="${typeRange}"
range-keywords="${keywordRange}" range-keywords="${keywordRange}"
range-circle="${circleRange}" range-circle="${circleRange}"
...@@ -189,7 +193,7 @@ export class SolidResource extends SolidTemplateElement { ...@@ -189,7 +193,7 @@ export class SolidResource extends SolidTemplateElement {
widget-longdesc="p" widget-longdesc="p"
widget-id="resource-delete" widget-id="resource-delete"
widget-circle="res-multiple-label-ifnotvoid" widget-circle="res-multiple-label-ifnotvoid"
label-circle="${this.localize('label.resource_circle')}: " label-circle="${associatedCircleLabel}: "
multiple-keywords="solid-multiple-label" multiple-keywords="solid-multiple-label"
multiple-keywords-fields="name" multiple-keywords-fields="name"
...@@ -259,7 +263,7 @@ export class SolidResource extends SolidTemplateElement { ...@@ -259,7 +263,7 @@ export class SolidResource extends SolidTemplateElement {
label-name="${this.localize('label.resource_title')}" label-name="${this.localize('label.resource_title')}"
label-document="${this.localize('label.resource_document')}" label-document="${this.localize('label.resource_document')}"
label-link="${this.localize('label.resource_link')}" label-link="${this.localize('label.resource_link')}"
label-circle="${this.localize('label.resource_circle')}" label-circle="${associatedCircleLabel}"
widget-name="solid-form-label-text" widget-name="solid-form-label-text"
widget-circle="solid-form-dropdown-label" widget-circle="solid-form-dropdown-label"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment