diff --git a/ng-seed/src/app/layouts/admin/admin-layout.component.html b/ng-seed/src/app/layouts/admin/admin-layout.component.html index 7aa5759..aa2f4c1 100644 --- a/ng-seed/src/app/layouts/admin/admin-layout.component.html +++ b/ng-seed/src/app/layouts/admin/admin-layout.component.html @@ -19,7 +19,7 @@
-
Super Admin
+
{{getUser}}
@@ -35,7 +35,7 @@
- + {{ menuitem.icon }} diff --git a/ng-seed/src/app/layouts/admin/admin-layout.component.ts b/ng-seed/src/app/layouts/admin/admin-layout.component.ts index e991f2d..118c5ff 100644 --- a/ng-seed/src/app/layouts/admin/admin-layout.component.ts +++ b/ng-seed/src/app/layouts/admin/admin-layout.component.ts @@ -46,6 +46,7 @@ export class AdminLayoutComponent implements OnInit, OnDestroy { @ViewChild('sidemenu', {static: true}) sidemenu; public config: PerfectScrollbarConfigInterface = {}; + getUser: string; constructor(private router: Router, public menuItems: MenuItems, public horizontalMenuItems : HorizontalMenuItems, public translate: TranslateService ) { const browserLang: string = translate.getBrowserLang(); @@ -62,6 +63,8 @@ users() { ngOnInit(): void { + this.getUser = localStorage.getItem('user_role') + const elemSidebar = document.querySelector('.sidebar-container '); if (window.matchMedia(`(min-width: 960px)`).matches && !this.isMac() && !this.compactSidebar && this.layoutDir != 'rtl') { diff --git a/ng-seed/src/app/layouts/role-menu-items.pipe.ts b/ng-seed/src/app/layouts/role-menu-items.pipe.ts index 0842694..c75179f 100644 --- a/ng-seed/src/app/layouts/role-menu-items.pipe.ts +++ b/ng-seed/src/app/layouts/role-menu-items.pipe.ts @@ -5,13 +5,14 @@ import { Pipe, PipeTransform } from '@angular/core'; }) export class RoleMenuItemsPipe implements PipeTransform { - transform(value: any, type: any): any { - console.log(value,type) + transform(value: any): any { + console.log(value,localStorage.getItem('user_role')) // // this is for horizontal menu filter // if(type=="1"){ - // switch(localStorage.getItem('user_role')){ - // case '1': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list"); - // case '2': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list"); + switch(localStorage.getItem('user_role')){ + case 'SADMIN': return value.filter(val=>val.state!="appoinments" && val.state!="customers" && val.state!="consultants" && val.state!="users" && val.state != "service"); + case 'ADMIN': return value.filter(val=>val.state !="business"); + // case 'CONSULT': // case '3': return value.filter(val=>val.state!="settings"); // case '4': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports" && val.state!="sales-pd-list"); // case '5': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports" && val.state!="sales-pd-list"); @@ -24,7 +25,7 @@ export class RoleMenuItemsPipe implements PipeTransform { // // case '4': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports"); // // case '6': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports"); // // default: return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion"); - // } + } // } // // this is for vertical menu filter // else if(type=="2"){ diff --git a/ng-seed/src/app/session/login/login.component.ts b/ng-seed/src/app/session/login/login.component.ts index 2da3c72..0575d29 100644 --- a/ng-seed/src/app/session/login/login.component.ts +++ b/ng-seed/src/app/session/login/login.component.ts @@ -45,6 +45,7 @@ export class LoginComponent { if(res.status == 200 || res.status == 'Logged in'){ if (res.token !== '') { localStorage.setItem('user_token',res.token); + localStorage.setItem('user_role',res.role); localStorage.setItem('email',JSON.stringify(auth)) this.router.navigate(['/home']) }