commit
75df7b456a
4 changed files with 39 additions and 23 deletions
|
@ -48,7 +48,7 @@ const routes: Routes = [
|
||||||
];
|
];
|
||||||
|
|
||||||
@NgModule({
|
@NgModule({
|
||||||
imports: [RouterModule.forRoot(routes)],
|
imports: [RouterModule.forRoot(routes, {onSameUrlNavigation:'reload'})],
|
||||||
exports: [RouterModule],
|
exports: [RouterModule],
|
||||||
})
|
})
|
||||||
export class AppRoutingModule {}
|
export class AppRoutingModule {}
|
||||||
|
|
|
@ -45,7 +45,7 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-outline-dark"
|
class="btn btn-outline-warning"
|
||||||
(click)="modal.close(saveMenu())"
|
(click)="modal.close(saveMenu())"
|
||||||
>
|
>
|
||||||
Enregistrer
|
Enregistrer
|
||||||
|
@ -120,7 +120,7 @@
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
class="btn btn-outline-dark"
|
class="btn btn-outline-warning"
|
||||||
(click)="modal.close(updateMenu(menu.id))"
|
(click)="modal.close(updateMenu(menu.id))"
|
||||||
>
|
>
|
||||||
Mettre à jour
|
Mettre à jour
|
||||||
|
|
|
@ -34,24 +34,35 @@ public upMenuForm : FormGroup;
|
||||||
) {
|
) {
|
||||||
this.listMenus=[];
|
this.listMenus=[];
|
||||||
this.menuForm = new FormGroup({});
|
this.menuForm = new FormGroup({});
|
||||||
|
this.upMenuForm = new FormGroup({});
|
||||||
this.upMenuForm = this.initForm();
|
this.upMenuForm = this.initForm();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//Méthode qui initialise les champs du formulaire avec les infos de la BDD
|
||||||
|
private initForm(menu?: Menu): FormGroup {
|
||||||
|
return this.fb.group({
|
||||||
|
dateMenu: [menu ? menu.dateMenu : ''],
|
||||||
|
repasMidi: [menu ? menu.repasMidi : ''],
|
||||||
|
repasSoir: [menu ? menu.repasSoir : ''],
|
||||||
|
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
//delete d'un menu
|
//delete d'un menu
|
||||||
deleteMenu(id_menu : number): void {
|
deleteMenu(id_menu : number): void {
|
||||||
window.alert("Le menu a bien été supprimé!")
|
window.alert("Le menu a bien été supprimé!")
|
||||||
this.menusService.deleteMenu(id_menu)?.subscribe((resp) => {
|
this.menusService.deleteMenu(id_menu)?.subscribe((resp) => {
|
||||||
this.router.navigate(['menu']);
|
// this.router.navigate(['menu']);
|
||||||
});
|
});
|
||||||
|
window.location.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
//updateMenu
|
//updateMenu
|
||||||
updateMenu(id_menu : number): void {
|
updateMenu(id_menu : number): void {
|
||||||
|
|
||||||
const dateValue = this.menuForm.value['dateMenuFc'];
|
const dateValue = this.upMenuForm.value['dateMenuFc'];
|
||||||
const repasMidiValue = this.menuForm.value['repasMidiFc'];
|
const repasMidiValue = this.upMenuForm.value['repasMidiFc'];
|
||||||
const repasSoirValue = this.menuForm.value['repasSoirFc'];
|
const repasSoirValue = this.upMenuForm.value['repasSoirFc'];
|
||||||
|
|
||||||
|
|
||||||
const menu: Menu = {
|
const menu: Menu = {
|
||||||
|
@ -64,20 +75,11 @@ updateMenu(id_menu : number): void {
|
||||||
console.log(id_menu);
|
console.log(id_menu);
|
||||||
|
|
||||||
this.menusService.updateMenu(menu, id_menu)?.subscribe((resp) => {
|
this.menusService.updateMenu(menu, id_menu)?.subscribe((resp) => {
|
||||||
console.log("ok");
|
console.log(menu, id_menu);
|
||||||
this.router.navigate(['menu']);
|
|
||||||
});
|
});
|
||||||
|
window.location.reload();
|
||||||
}
|
}
|
||||||
|
|
||||||
//Méthode qui initialise les champs du formulaire avec les infos de la BDD
|
|
||||||
private initForm(menu?: Menu): FormGroup {
|
|
||||||
return this.fb.group({
|
|
||||||
dateMenu: [menu ? menu.dateMenu : ''],
|
|
||||||
libelle: [menu ? menu.repasMidi : ''],
|
|
||||||
repas: [menu ? menu.repasSoir : ''],
|
|
||||||
|
|
||||||
});
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
//ajout d'un menu
|
//ajout d'un menu
|
||||||
|
@ -99,7 +101,8 @@ saveMenu(): void {
|
||||||
|
|
||||||
console.log(menu.dateMenu);
|
console.log(menu.dateMenu);
|
||||||
this.menusService.addMenu(menu)?.subscribe((resp) => {
|
this.menusService.addMenu(menu)?.subscribe((resp) => {
|
||||||
this.router.navigate(['menu']);
|
window.location.reload();
|
||||||
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
this.router.navigate(['accueil']);
|
this.router.navigate(['accueil']);
|
||||||
|
@ -120,10 +123,22 @@ this.menusService.getMenu()?.subscribe((listMenus: any[])=>{
|
||||||
this.menuForm = this.fb.group(
|
this.menuForm = this.fb.group(
|
||||||
{
|
{
|
||||||
dateMenuFc: new FormControl('',[Validators.required]),
|
dateMenuFc: new FormControl('',[Validators.required]),
|
||||||
libelleFc: new FormControl('',[Validators.required]),
|
repasMidiFc: new FormControl('',[Validators.required]),
|
||||||
repasFc: new FormControl('',[Validators.required]),
|
repasSoirFc: new FormControl('',[Validators.required]),
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
this.upMenuForm = this.fb.group(
|
||||||
|
{
|
||||||
|
dateMenuFc: new FormControl('',[Validators.required]),
|
||||||
|
repasMidiFc: new FormControl('',[Validators.required]),
|
||||||
|
repasSoirFc: new FormControl('',[Validators.required]),
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
open(content: any) {
|
open(content: any) {
|
||||||
|
|
|
@ -57,4 +57,5 @@ apiUrl: string;
|
||||||
this.router.navigate(['accueil']);
|
this.router.navigate(['accueil']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue