Fairoj : Sales PD Icon is visible for role 10 & 3

This commit is contained in:
venbatechnologies@gmail.com 2020-01-31 18:48:53 +05:30
parent 355efe361e
commit 034bb1c16a
4 changed files with 22 additions and 22 deletions

View File

@ -131,9 +131,9 @@
<!--<span>{{ menuitem.name | translate }}</span>--> <!--<span>{{ menuitem.name | translate }}</span>-->
</button> </button>
</span> </span>
<span *ngFor="let menuitem of horizontalMenuItems.getAll()"> <span *ngFor="let menuitem of horizontalMenuItems.getAll() | roleMenuItems:'1'">
<span *ngIf="menuitem.type === 'multi'"> <span *ngIf="menuitem.type === 'multi'">
<button [mat-menu-trigger-for]="multi" matTooltip="{{ menuitem.name}}" matTooltipPosition="below" mat-icon-button class="ml-xs" *ngIf="userRoleType=='10'"> <button [mat-menu-trigger-for]="multi" matTooltip="{{ menuitem.name}}" matTooltipPosition="below" mat-icon-button class="ml-xs">
<mat-icon>{{ menuitem.icon }}</mat-icon> <mat-icon>{{ menuitem.icon }}</mat-icon>
</button> </button>
<mat-menu #multi="matMenu" class="opt-menu" x-position="before"> <mat-menu #multi="matMenu" class="opt-menu" x-position="before">

View File

@ -9,36 +9,36 @@ export class RoleMenuItemsPipe implements PipeTransform {
// this is for horizontal menu filter // this is for horizontal menu filter
if(type=="1"){ if(type=="1"){
switch(localStorage.getItem('user_role')){ switch(localStorage.getItem('user_role')){
case '1': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion"); 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"); case '2': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
case '3': return value.filter(val=>val.state!="settings"); 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"); 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"); case '5': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports" && val.state!="sales-pd-list");
case '6': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports"); case '6': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports" && val.state!="sales-pd-list");
case '7': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports"); case '7': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports" && val.state!="sales-pd-list");
case '8': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion"); case '8': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
case '9': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion"); case '9': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
case '10': return value; case '10': return value;
// case '3': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion"); // case '3': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion");
// case '4': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports"); // 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"); // case '6': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports");
// default: return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion"); // default: return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion");
} }
} }
// this is for vertical menu filter // this is for vertical menu filter
else if(type=="2"){ else if(type=="2"){
switch(localStorage.getItem('user_role')){ switch(localStorage.getItem('user_role')){
case '1': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion"); 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!="setting" && val.state!="quality_check_discussion"); case '2': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
case '3': return value.filter(val=>val.state!="settings"); case '3': return value.filter(val=>val.state!="settings");
case '4': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion" && val.state!="reports"); 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!="setting" && val.state!="quality_check_discussion" && val.state!="reports"); case '5': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="reports" && val.state!="sales-pd-list");
case '6': return value.filter(val=>val.state!="setting" && val.state!="personal_discussion" && val.state!="reports"); case '6': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports" && val.state!="sales-pd-list");
case '7': return value.filter(val=>val.state!="setting" && val.state!="personal_discussion" && val.state!="reports"); case '7': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports" && val.state!="sales-pd-list");
case '8': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion"); case '8': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
case '9': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion"); case '9': return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
case '10': return value; case '10': return value;
// default: return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion"); // default: return value.filter(val=>val.state!="settings" && val.state!="quality_check_discussion");
} }
} }
else{ else{

View File

@ -39,7 +39,7 @@ const HORIZONTALMENUITEMS = [
] ]
}, },
{ {
state:'setting', state:'settings',
name:'Manage', name:'Manage',
type:'multi', type:'multi',
icon:'settings', icon:'settings',

View File

@ -72,7 +72,7 @@ const MENUITEMS : Menu[] = [
// }, // },
{ {
state:'setting', state:'settings',
name:'Manage', name:'Manage',
type:'multi', type:'multi',
icon:'settings', icon:'settings',