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
this.idRestauAModifier = restau.id;
// 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;
}
this.cleanCheckbox();
if (restau.typerestaus != undefined && restau.typerestaus != null) {
for (let index = 0; index < restau.typerestaus.length; index++) {
@ -124,17 +116,26 @@ export class AddRestauComponent implements OnInit {
this.idRestauAModifier != null &&
this.idRestauAModifier != undefined) {
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
// 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
this.apiBackService.addRestaurant(restaurant).subscribe(
resp =>
resp => {
this.initForm(EMPTY_RESTAU)
this.successMessage = "Restaurant ajouté !"
this.cleanCheckbox()
//this.router.navigate(['restaurants'])
}
);
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() {
if (this.idRestau) {