Fairoj : Sales PD Icon is visible for role 10 & 3
This commit is contained in:
parent
355efe361e
commit
034bb1c16a
@ -131,9 +131,9 @@
|
||||
<!--<span>{{ menuitem.name | translate }}</span>-->
|
||||
</button>
|
||||
</span>
|
||||
<span *ngFor="let menuitem of horizontalMenuItems.getAll()">
|
||||
<span *ngFor="let menuitem of horizontalMenuItems.getAll() | roleMenuItems:'1'">
|
||||
<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>
|
||||
</button>
|
||||
<mat-menu #multi="matMenu" class="opt-menu" x-position="before">
|
||||
|
||||
@ -9,36 +9,36 @@ export class RoleMenuItemsPipe implements PipeTransform {
|
||||
// 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");
|
||||
case '2': 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" && val.state!="sales-pd-list");
|
||||
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 '5': 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 '7': return value.filter(val=>val.state!="settings" && val.state!="personal_discussion" && val.state!="reports");
|
||||
case '8': 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");
|
||||
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");
|
||||
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" && val.state!="sales-pd-list");
|
||||
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" && val.state!="sales-pd-list");
|
||||
case '10': return value;
|
||||
// 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 '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
|
||||
else if(type=="2"){
|
||||
switch(localStorage.getItem('user_role')){
|
||||
case '1': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion");
|
||||
case '2': 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!="settings" && val.state!="quality_check_discussion" && val.state!="sales-pd-list");
|
||||
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 '5': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion" && val.state!="reports");
|
||||
case '6': return value.filter(val=>val.state!="setting" && val.state!="personal_discussion" && val.state!="reports");
|
||||
case '7': return value.filter(val=>val.state!="setting" && val.state!="personal_discussion" && val.state!="reports");
|
||||
case '8': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion");
|
||||
case '9': return value.filter(val=>val.state!="setting" && val.state!="quality_check_discussion");
|
||||
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");
|
||||
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" && val.state!="sales-pd-list");
|
||||
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" && val.state!="sales-pd-list");
|
||||
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{
|
||||
|
||||
@ -39,7 +39,7 @@ const HORIZONTALMENUITEMS = [
|
||||
]
|
||||
},
|
||||
{
|
||||
state:'setting',
|
||||
state:'settings',
|
||||
name:'Manage',
|
||||
type:'multi',
|
||||
icon:'settings',
|
||||
|
||||
@ -72,7 +72,7 @@ const MENUITEMS : Menu[] = [
|
||||
|
||||
// },
|
||||
{
|
||||
state:'setting',
|
||||
state:'settings',
|
||||
name:'Manage',
|
||||
type:'multi',
|
||||
icon:'settings',
|
||||
|
||||
Loading…
Reference in New Issue
Block a user