sales PD menu changes

This commit is contained in:
sriram-at-840620226347 2019-11-19 18:16:08 +05:30
parent 37f41d93f1
commit fad561713e
4 changed files with 111 additions and 4 deletions

View File

@ -33,7 +33,7 @@
</div>
</div>
<mat-nav-list appAccordion class="navigation relative">
<mat-list-item appAccordionLink *ngFor="let menuitem of menuItems.getAll() | roleMenuItems:'2'">
<mat-list-item appAccordionLink *ngFor="let menuitem of currentUser.short_name == 'SMC' ? menuItems.salesgetAll() : menuItems.getAll() | roleMenuItems:'2'">
<a appAccordionToggle class="relative" mat-ripple [routerLink]="['/', menuitem.state]" *ngIf="menuitem.type === 'link'">
<mat-icon>{{ menuitem.icon }}</mat-icon>
<span>{{ menuitem.name | translate }}</span>
@ -121,7 +121,7 @@
<div fxFlex.sm="100" fxFlex.xs="100" fxFlex.md="33.33" fxFlex.lg="33.33" fxFlex.xl="33.33" fxFlex="100">
<div class="menu-links">
<span *ngFor="let menuitem of horizontalMenuItems.getAll() | roleMenuItems:'1'">
<span *ngFor="let menuitem of currentUser.short_name == 'SMC' ? horizontalMenuItems.salesgetAll() : horizontalMenuItems.getAll() | roleMenuItems:'1'">
<button mat-icon-button matTooltip="{{ menuitem.name}}" matTooltipPosition="below" [routerLink]="['/'+menuitem.state]" *ngIf="menuitem.type === 'link'">
<mat-icon>{{ menuitem.icon }}</mat-icon>
<!--<span>{{ menuitem.name | translate }}</span>-->

View File

@ -26,7 +26,7 @@ export class AdminLayoutComponent implements OnInit, OnDestroy {
userDep: string;
fullName: any;
roleName:any;
currentUser: any;
currentUser: any={short_name : ''};
private _router: Subscription;
today: number = Date.now();
@ -67,7 +67,7 @@ export class AdminLayoutComponent implements OnInit, OnDestroy {
this.fullName = this.currentUser.user_first_name +' '+this.currentUser.user_last_name;
this.roleName = this.currentUser.role_name;
// console.log('this.currentUser',this.currentUser);
console.log('this.currentUser',this.currentUser);
window.localStorage.setItem('LenderRoleID', this.currentUser.user_role);
if(this.currentUser.fk_entity_type_id == 1 ){

View File

@ -22,6 +22,36 @@ export interface Menu {
}
const HORIZONTALMENUITEMS = [
// {
// state: 'home',
// name: 'HOME',
// type: 'link',
// icon: 'home'
// },
{
state:'personal_discussion',
name:'Personal Discussion',
type:'link',
icon:'forum',
// children:[
// {state:'pdtriggerlist',name:'Pd Trigger Listing'}
// ]
},
// {
// state:'quality_check_discussion',
// name:'Quality Check',
// type:'link',
// icon:'done_all',
// },
// {
// state:'reports',
// name:'Reports',
// type:'link',
// icon:'report',
// },
];
const salesmenu = [
// {
// state: 'home',
// name: 'HOME',
@ -63,6 +93,9 @@ export class HorizontalMenuItems {
getAll(): Menu[] {
return HORIZONTALMENUITEMS;
}
salesgetAll(): Menu[] {
return salesmenu;
}
add(menu: Menu) {
// HORIZONTALMENUITEMS.push(Menu);
}

View File

@ -79,6 +79,77 @@ const MENUITEMS : Menu[] = [
// {state:'pdtriggerlist',name:'Pd Trigger Listing'}
// ]
},
// {
// state:'quality_check_discussion',
// name:'Quality Check',
// type:'link',
// icon:'done_all',
// },
// {
// state:'reports',
// name:'Reports',
// type:'link',
// icon:'report',
// }
];
const salesMenus: Menu[]= [
// {
// state: 'home',
// name: 'HOME',
// type: 'link',
// icon: 'explore'
// },
// {
// state: '',
// name: 'Manage',
// type: 'multi',
// icon: 'settings',
// multichild: [
// {
// state:'setting',
// name:'Settings',
// type:'sub',
// icon:'settings',
// children:[
// {state:'users',name:'Users'},
// {state:'mastermodule',name:'Master Details'},
// {state:'entity',name:'Entities'},
// {state:'pdteamlist',name:'PD Team'},
// ],
// },
// {
// state: 'template',
// name: 'Template',
// type: 'sub',
// icon: 'art_track',
// children: [
// {state: 'questions', name: 'Questions'},
// {state: 'templates', name: 'Templates'}
// ]
// }
// ]
// },
// {
// state:'personal_discussion',
// name:'Personal Discussion',
// type:'link',
// icon:'forum',
// // children:[
// // {state:'pdtriggerlist',name:'Pd Trigger Listing'}
// // ]
// },
{
state:'personal_discussion',
name:'Personal Discussion',
type:'link',
icon:'forum',
// children:[
// {state:'pdtriggerlist',name:'Pd Trigger Listing'}
// ]
},
{
state:'sales-pd-list',
name:'Sales PD',
@ -104,6 +175,9 @@ export class MenuItems {
getAll(): Menu[] {
return MENUITEMS;
}
salesgetAll(): Menu[] {
return salesMenus;
}
add(menu: Menu) {
MENUITEMS.push(menu);