diff --git a/src/app/structure-list/components/search/search.component.html b/src/app/structure-list/components/search/search.component.html index e8acc2e9900fe9ebbca0d9824b4287cd19fd647d..ee9f8c983bdbe8650f70fc9a65a5f49036740e45 100644 --- a/src/app/structure-list/components/search/search.component.html +++ b/src/app/structure-list/components/search/search.component.html @@ -52,7 +52,7 @@ type="button" [disabled]="modalTypeOpened === TypeModal[2]" [ngClass]="{ selected: modalTypeOpened === TypeModal[2] }" - (click)="modalTypeOpened === TypeModal[2] ? test() : openModal(TypeModal[2])" + (click)="openModal(TypeModal[2])" fxLayout="row" fxLayoutAlign="space-between center" > diff --git a/src/app/structure-list/components/search/search.component.ts b/src/app/structure-list/components/search/search.component.ts index 604a1967a8d9569896a62b12b5fa539f2b3182e4..bcd24719ae0898632a9118995c0d16cfc7daa887 100644 --- a/src/app/structure-list/components/search/search.component.ts +++ b/src/app/structure-list/components/search/search.component.ts @@ -26,7 +26,8 @@ export class SearchComponent implements OnInit { public searchForm: FormGroup; // Modal variable public categories: Category[]; - public modalTypeOpened: string; + public modalTypeOpened: string; // todo: utiliser enum + public isOpenModal = false; // Checkbox variable public checkedModulesFilter: Module[]; @@ -83,17 +84,20 @@ export class SearchComponent implements OnInit { public openModal(option: string): void { console.log(this.modalTypeOpened); console.log(option); + console.log(this.isOpenModal); this.categories = []; if (this.modalTypeOpened !== option) { - this.modalTypeOpened = option; - this.fakeData(option); + if (!this.isOpenModal) { + this.modalTypeOpened = option; + this.fakeData(option); + this.isOpenModal = true; + } else { + this.isOpenModal = false; + } } else { this.modalTypeOpened = null; } } - test() { - console.log('test'); - } public closeModal(): void { this.modalTypeOpened = null; }