From 2c34612a91a98a807659205e841573d55fd3fb74 Mon Sep 17 00:00:00 2001 From: "florian.azizian" <florian.azizian@maarch.org> Date: Mon, 21 Oct 2019 14:15:17 +0100 Subject: [PATCH] FEAT #11959 TIME 2 improve display multi values (custom and standard field) --- .../indexing-model-administration.component.ts | 2 +- .../indexation/field-list/field-list.component.html | 12 ++++++------ .../indexation/field-list/field-list.component.ts | 4 ++-- .../indexing-form/indexing-form.component.html | 8 ++++---- .../indexing-form/indexing-form.component.ts | 2 +- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/src/frontend/app/administration/indexingModel/indexing-model-administration.component.ts b/src/frontend/app/administration/indexingModel/indexing-model-administration.component.ts index 4b51e4febab..40fe769a241 100644 --- a/src/frontend/app/administration/indexingModel/indexing-model-administration.component.ts +++ b/src/frontend/app/administration/indexingModel/indexing-model-administration.component.ts @@ -60,7 +60,7 @@ export class IndexingModelAdministrationComponent implements OnInit { identifier: 'confidential', label: this.lang.confidential, type: 'radio', - values: ['yes', 'no'] + values: [{'id': 'true', 'label': 'Oui'}, {'id': 'false', 'label': 'Non'}] }, { identifier: 'initiator', diff --git a/src/frontend/app/indexation/field-list/field-list.component.html b/src/frontend/app/indexation/field-list/field-list.component.html index e72bea0e522..5c1e4de133b 100644 --- a/src/frontend/app/indexation/field-list/field-list.component.html +++ b/src/frontend/app/indexation/field-list/field-list.component.html @@ -41,22 +41,22 @@ </ng-container> <ng-container *ngIf="field.type === 'radio'"> <mat-radio-group class="radio-form" color="primary" disabled> - <mat-radio-button *ngFor="let value of field.values" [value]="value"> - {{value}} + <mat-radio-button *ngFor="let value of field.values" [value]="value.id"> + {{value.label}} </mat-radio-button> </mat-radio-group> </ng-container> <ng-container *ngIf="field.type === 'checkbox'"> <div class="input-form checkbox-form"> - <mat-selection-list #shoes class="div-list" disabled> - <mat-list-option *ngFor="let value of field.values" [value]="value" + <mat-selection-list #checkboxElement class="div-list" disabled> + <mat-list-option *ngFor="let value of field.values" [value]="value.id" checkboxPosition="before"> - {{value}} + {{value.label}} </mat-list-option> </mat-selection-list> </div> <mat-chip-list class="checkbox-selected-list"> - <mat-chip *ngFor="let chip of shoes.selectedOptions.selected" selected> + <mat-chip *ngFor="let chip of checkboxElement.selectedOptions.selected" selected> {{lang.selectedValue}} </mat-chip> </mat-chip-list> diff --git a/src/frontend/app/indexation/field-list/field-list.component.ts b/src/frontend/app/indexation/field-list/field-list.component.ts index 35cba548c2d..af6652bfa70 100644 --- a/src/frontend/app/indexation/field-list/field-list.component.ts +++ b/src/frontend/app/indexation/field-list/field-list.component.ts @@ -26,9 +26,9 @@ export class FieldListComponent implements OnInit { loading: boolean = false; - @Input('dataFields') availableCustomFields: any[]; + @Input('dataCustomFields') availableCustomFields: any[]; - @Input('dataCustomFields') availableFields: any[]; + @Input('dataFields') availableFields: any[]; constructor( public http: HttpClient, diff --git a/src/frontend/app/indexation/indexing-form/indexing-form.component.html b/src/frontend/app/indexation/indexing-form/indexing-form.component.html index 8ab55275924..e9aa8877f36 100644 --- a/src/frontend/app/indexation/indexing-form/indexing-form.component.html +++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.html @@ -112,8 +112,8 @@ <input matInput style="display: none;"> <mat-radio-group class="radio-form" color="primary" [formControl]="arrFormControl[field.identifier]"> - <mat-radio-button *ngFor="let value of field.values" [value]="value"> - {{value}} + <mat-radio-button *ngFor="let value of field.values" [value]="value.id"> + {{value.label}} </mat-radio-button> </mat-radio-group> </mat-form-field> @@ -122,9 +122,9 @@ <div class="input-form checkbox-form"> <mat-selection-list #shoes class="div-list" [formControl]="arrFormControl[field.identifier]"> - <mat-list-option *ngFor="let value of field.values" [value]="value" + <mat-list-option *ngFor="let value of field.values" [value]="value.id" checkboxPosition="before"> - {{value}} + {{value.label}} </mat-list-option> </mat-selection-list> </div> diff --git a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts index 71897d512db..7b97d250f36 100644 --- a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts +++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts @@ -89,7 +89,7 @@ export class IndexingFormComponent implements OnInit { label: this.lang.confidential, type: 'radio', default_value: '', - values: ['Oui', 'Non'] + values: [{'id': 'true', 'label': 'Oui'}, {'id': 'false', 'label': 'Non'}] }, { identifier: 'initiator', -- GitLab