From 772fcc5354824f8c2c88884ac2026fbcaacdc0ef Mon Sep 17 00:00:00 2001 From: Alex ORLUC <alex.orluc@maarch.org> Date: Fri, 27 Sep 2019 11:54:50 +0200 Subject: [PATCH] FIX #11271 TIME 0:20 add formcontrol form mail tracking --- .../indexation/indexing-form/indexing-form.component.html | 8 ++++---- .../indexation/indexing-form/indexing-form.component.ts | 8 ++++++++ 2 files changed, 12 insertions(+), 4 deletions(-) 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 15d9da19b90..d341358cfc4 100644 --- a/src/frontend/app/indexation/indexing-form/indexing-form.component.html +++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.html @@ -2,10 +2,10 @@ <mat-spinner style="margin:auto;"></mat-spinner> </div> <ng-container *ngIf="!loading"> - <div *ngIf="!adminMode" style="display: flex;align-items: center;justify-content: flex-end;"> - <span class="categoryLabel">{{lang[currentCategory]}}</span> - <button mat-icon-button> - <mat-icon color="primary" class="far fa-star" style="font-size: 20px;"></mat-icon> + <div *ngIf="!adminMode" style="display: flex;align-items: center;justify-content: flex-end;margin-top: 10px;margin-bottom: -20px;"> + <button mat-button class="categoryLabel" (click)="toggleMailTracking()" matTooltip="Activer le suivi de courrier"> + {{lang[currentCategory]}} + <mat-icon color="primary" class="{{this.arrFormControl['mailtracking'].value ? 'fas':'far'}} fa-star" style="font-size: 20px;"></mat-icon> </button> </div> <ng-container *ngFor="let category of fieldCategories"> 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 c3c26f4ba54..4917d7b1b6b 100644 --- a/src/frontend/app/indexation/indexing-form/indexing-form.component.ts +++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.ts @@ -302,6 +302,8 @@ export class IndexingFormComponent implements OnInit { myObservable.pipe( exhaustMap(() => this.initializeRoutes()), tap((data) => { + this.arrFormControl['mailtracking'].setValue(false); + this.fieldCategories.forEach(element => { this['indexingModels_' + element].forEach((elem: any) => { if (elem.identifier === 'docDate') { @@ -464,6 +466,8 @@ export class IndexingFormComponent implements OnInit { this.availableFields = JSON.parse(JSON.stringify(this.availableFieldsClone)); + this.arrFormControl['mailtracking'] = new FormControl({ value: '', disabled: this.adminMode ? true : false }); + this.fieldCategories.forEach(category => { this['indexingModels_' + category] = []; }); @@ -651,4 +655,8 @@ export class IndexingFormComponent implements OnInit { }) ).subscribe();*/ } + + toggleMailTracking() { + this.arrFormControl['mailtracking'].setValue(!this.arrFormControl['mailtracking'].value); + } } \ No newline at end of file -- GitLab