merge resolution
This commit is contained in:
commit
4528d03909
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user