From 9c1dfa9ac3c25549c7165c4e1a4df589d848d1cb Mon Sep 17 00:00:00 2001
From: "florian.azizian" <florian.azizian@maarch.org>
Date: Fri, 7 Feb 2020 17:27:18 +0100
Subject: [PATCH] FEAT #12361 TIME 0:15 disable department in indexingForm if
 admin mode

---
 .../ban-autocomplete/address-ban-autocomplete.component.html    | 2 +-
 .../ban-autocomplete/address-ban-autocomplete.component.ts      | 1 +
 .../app/indexation/indexing-form/indexing-form.component.html   | 2 +-
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.html b/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.html
index 111fdfa3834..f9d12115e59 100644
--- a/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.html
+++ b/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.html
@@ -1,7 +1,7 @@
 <form>
     <input type="hidden" [formControl]="controlAutocomplete">
     <mat-form-field floatLabel="never" class="input-form depList" *ngIf="!controlAutocomplete.disabled">
-        <button mat-button matPrefix [matMenuTriggerFor]="menu"(click)="$event.stopPropagation()">
+        <button mat-button matPrefix [matMenuTriggerFor]="menu" (click)="$event.stopPropagation()" [disabled]="adminMode">
             {{addressBANCurrentDepartment}} <i class="fas fa-angle-down"></i>
         </button>
         <mat-menu #menu="matMenu">
diff --git a/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.ts b/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.ts
index d54de4b0734..096348e1a31 100644
--- a/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.ts
+++ b/src/frontend/app/contact/ban-autocomplete/address-ban-autocomplete.component.ts
@@ -40,6 +40,7 @@ export class AddressBanAutocompleteComponent implements OnInit {
      * FormControl used when autocomplete is used in form and must be catched in a form control.
      */
     @Input('control') controlAutocomplete: FormControl;
+    @Input('admin') adminMode: boolean;
 
     @ViewChild('autoCompleteInput', { static: true }) autoCompleteInput: ElementRef;
 
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 a6a111ff141..a86b78b6b42 100644
--- a/src/frontend/app/indexation/indexing-form/indexing-form.component.html
+++ b/src/frontend/app/indexation/indexing-form/indexing-form.component.html
@@ -155,7 +155,7 @@
                                     </app-tag-input>
                                 </ng-container>
                                 <ng-container *ngIf="field.type === 'banAutocomplete'">
-                                    <app-address-ban-input [control]="arrFormControl[field.identifier]" style="width:100%;">
+                                    <app-address-ban-input [control]="arrFormControl[field.identifier]" [admin]="adminMode" style="width:100%;">
                                     </app-address-ban-input>
                                 </ng-container>
                             </div>
-- 
GitLab