modif token service + addMenu en modal
This commit is contained in:
parent
6e68de9f3a
commit
d892e3ff93
9 changed files with 405 additions and 313 deletions
|
|
@ -33,10 +33,15 @@ apiUrl: string;
|
|||
return this.http.get(`${this.apiUrl}/menus/` + id);
|
||||
}
|
||||
|
||||
addMenu(menu: Menu): Observable<any> {
|
||||
addMenu(menu: Menu): Observable<any> | void {
|
||||
console.log(menu);
|
||||
const teamId = this.tokenService.getCurrentTeamId();
|
||||
if (teamId){
|
||||
return this.http.post(`${this.apiUrl}/menus/add/${teamId}`, menu);
|
||||
}else {
|
||||
this.router.navigate(['accueil']);
|
||||
}
|
||||
|
||||
return this.http.post(`${this.apiUrl}/menus/add`, menu);
|
||||
}
|
||||
|
||||
deleteMenu(id: any): Observable<any> {
|
||||
|
|
|
|||
|
|
@ -2,6 +2,7 @@ import { Injectable } from '@angular/core';
|
|||
import { environment } from 'src/environments/environment';
|
||||
import jwt_decode from 'jwt-decode';
|
||||
|
||||
|
||||
@Injectable({
|
||||
providedIn: 'root'
|
||||
})
|
||||
|
|
@ -42,4 +43,17 @@ return null;
|
|||
}
|
||||
|
||||
}
|
||||
|
||||
public getRole(): string | null {
|
||||
const token = this.getToken();
|
||||
if(token){
|
||||
const decodedToken = jwt_decode<any>(token);
|
||||
const role= decodedToken.auth[0].authority;
|
||||
return role;
|
||||
}else{
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue