merge resolution

This commit is contained in:
Thomas Cardon 2022-03-10 13:21:42 +01:00
commit 4528d03909

View File

@ -40,15 +40,7 @@ export class AddRestauComponent implements OnInit {
//On enregistre un identifiant de restaurant, preuve qu'on est bien en MODIFICATION //On enregistre un identifiant de restaurant, preuve qu'on est bien en MODIFICATION
this.idRestauAModifier = restau.id; this.idRestauAModifier = restau.id;
// on vide les checkbox si on en a coché avant de cliquer sur une modif this.cleanCheckbox();
this.formArrayCheckbox.controls = [];
// on vide (pour l'affichage également)
let inputCategories = document.querySelectorAll('#checkboxes li input');
for (let i = 0; i < inputCategories.length; i++) {
let input = inputCategories[i] as HTMLInputElement
input.checked = false;
}
if (restau.typerestaus != undefined && restau.typerestaus != null) { if (restau.typerestaus != undefined && restau.typerestaus != null) {
for (let index = 0; index < restau.typerestaus.length; index++) { for (let index = 0; index < restau.typerestaus.length; index++) {
@ -124,17 +116,26 @@ export class AddRestauComponent implements OnInit {
this.idRestauAModifier != null && this.idRestauAModifier != null &&
this.idRestauAModifier != undefined) { this.idRestauAModifier != undefined) {
this.apiBackService.modifRestaurant(restaurant).subscribe( this.apiBackService.modifRestaurant(restaurant).subscribe(
resp => {this.idRestauAModifier = 0 resp => {
this.idRestauAModifier = 0
// Une fois le retour du subscribe qui est la preuve du bon enregistrement alors // Une fois le retour du subscribe qui est la preuve du bon enregistrement alors
// On reinitialise identifiant restau a 0 pour se remettre en mode CREATION // On reinitialise identifiant restau a 0 pour se remettre en mode CREATION
this.successMessage = "Restaurant modifié !" this.successMessage = "Restaurant modifié !"
this.initForm(EMPTY_RESTAU);
this.cleanCheckbox();
//this.router.navigate(['restaurants'])
} }
) )
} else { // sinon on crée un restau } else { // sinon on crée un restau
this.apiBackService.addRestaurant(restaurant).subscribe( this.apiBackService.addRestaurant(restaurant).subscribe(
resp => resp => {
this.initForm(EMPTY_RESTAU)
this.successMessage = "Restaurant ajouté !" this.successMessage = "Restaurant ajouté !"
this.cleanCheckbox()
//this.router.navigate(['restaurants'])
}
); );
this.initForm(EMPTY_RESTAU); this.initForm(EMPTY_RESTAU);
} }
@ -168,6 +169,18 @@ export class AddRestauComponent implements OnInit {
} }
} }
cleanCheckbox(){
// on vide les checkbox si on en a coché avant de cliquer sur une modif
this.formArrayCheckbox.controls = [];
// on vide (pour l'affichage également)
let inputCategories = document.querySelectorAll('#checkboxes li input');
for (let i = 0; i < inputCategories.length; i++) {
let input = inputCategories[i] as HTMLInputElement
input.checked = false;
}
}
ngOnDestroy() { ngOnDestroy() {
if (this.idRestau) { if (this.idRestau) {