diff --git a/src/app/form/form.component.html b/src/app/form/form.component.html index 58d7bafd04c5fb878304e9a37494e12ec02cff70..22cf64f496538aa3d6d8362af12f6663e3a09942 100644 --- a/src/app/form/form.component.html +++ b/src/app/form/form.component.html @@ -706,8 +706,8 @@ <h3>Proposez-vous le wifi en accès libre ?</h3> </div> <app-radio-form - [selectedOption]="getStructureControl('freeWifi').value" - (selectedEvent)="onRadioBtnChange('freeWifi', $event)" + [selectedOption]="isInArray('wifiEnAccesLibre', 'equipmentsAndServices')" + (selectedEvent)="onCheckChange($event, 'equipmentsAndServices', 'wifiEnAccesLibre')" > </app-radio-form> </div> diff --git a/src/app/form/form.component.ts b/src/app/form/form.component.ts index 29618ad4ba27287f7c930363fce8c5352bd707e7..58d8f0d11fcd400a94d419ef4c3617014d582196 100644 --- a/src/app/form/form.component.ts +++ b/src/app/form/form.component.ts @@ -225,7 +225,6 @@ export class FormComponent implements OnInit { [Validators.required, Validators.pattern(Regex.noNullNumber)] //NOSONAR ), freeWorkShop: new FormControl(structure.freeWorkShop, Validators.required), - freeWifi: new FormControl(structure.freeWifi, Validators.required), }); return form; } @@ -425,7 +424,10 @@ export class FormComponent implements OnInit { name: 'Ateliers au numérique proposés', }; this.pagesValidation[16] = { valid: this.getStructureControl('freeWorkShop').valid, name: 'Gratuité des ateliers' }; - this.pagesValidation[17] = { valid: this.getStructureControl('freeWifi').valid, name: 'Gratuité du wifi' }; + this.pagesValidation[17] = { + valid: this.getStructureControl('equipmentsAndServices').valid, + name: 'Gratuité du wifi', + }; this.pagesValidation[18] = { valid: this.getStructureControl('equipmentsAndServices').valid && diff --git a/src/app/models/structure.model.ts b/src/app/models/structure.model.ts index 3c4569dc4e2404d51b3f08f8b88441f8c620ad0c..8ff53a5ee4e343682c2c4f4a55d986aac6688221 100644 --- a/src/app/models/structure.model.ts +++ b/src/app/models/structure.model.ts @@ -37,7 +37,6 @@ export class Structure { public equipmentsAndServices: string[] = []; public hours: Week; public freeWorkShop: boolean = null; - public freeWifi: boolean = null; public otherDescription: string = null; public isOpen: boolean = false; diff --git a/src/app/structure-list/components/card/card.component.ts b/src/app/structure-list/components/card/card.component.ts index 3f3b6d5afab902411e607324fcf8273a6bfcd93c..8a64274b6377eaca0cc84eb713dbf5dd4067483e 100644 --- a/src/app/structure-list/components/card/card.component.ts +++ b/src/app/structure-list/components/card/card.component.ts @@ -37,7 +37,7 @@ export class CardComponent implements OnInit { } public filterOnlyEquipments(equipmentsAndServices: string[]): string[] { return equipmentsAndServices.filter((eqpt) => - ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners'].includes(eqpt) + ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners', 'wifiEnAccesLibre'].includes(eqpt) ); } } diff --git a/src/app/structure-list/components/structure-details/structure-details.component.ts b/src/app/structure-list/components/structure-details/structure-details.component.ts index 49633ddf7c4f1891698244a545ba5d583cb5f8fc..2b4bb09e5b93881655b18d01e7ac57f5e1911727 100644 --- a/src/app/structure-list/components/structure-details/structure-details.component.ts +++ b/src/app/structure-list/components/structure-details/structure-details.component.ts @@ -207,7 +207,7 @@ export class StructureDetailsComponent implements OnInit { } public filterOnlyEquipments(equipmentsAndServices: string[]): string[] { return equipmentsAndServices.filter((eqpt) => - ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners'].includes(eqpt) + ['ordinateurs', 'tablettes', 'bornesNumeriques', 'imprimantes', 'scanners', 'wifiEnAccesLibre'].includes(eqpt) ); } }