|
23 | 23 | <span class="navbar-text text-monospace">v{{menuctrl.WebSocketClientService.version}}</span> |
24 | 24 | <ul class="navbar-nav d-none d-md-flex"> |
25 | 25 | <li class="nav-item" ng-class="{active: menuctrl.PathIs('/Entities')}" id="menuentities"> |
26 | | - <a href="#/Entities" class="nav-link" ng-show="menuctrl.hasrole('users')"><span translate |
| 26 | + <a href="#/Entities" class="nav-link" |
| 27 | + ng-show="(menuctrl.hasrole('users') && !menuctrl.hasrole('menu hide entities')) || menuctrl.hasrole('admins')"><span |
| 28 | + translate |
27 | 29 | lib="web">entities</span></a> |
28 | 30 | </li> |
29 | 31 | <li class="nav-item" ng-class="{active: menuctrl.PathIs('/Workflows')}" id="menuworkflows"> |
30 | 32 | <a href="#/Workflows" class="nav-link"><span translate lib="web">workflows</span></a> |
31 | 33 | </li> |
32 | 34 | <li class="nav-item" ng-class="{active: menuctrl.PathIs('/RPAWorkflows')}" id="menurpaworkflows"> |
33 | | - <a href="#/RPAWorkflows" class="nav-link" ng-show="menuctrl.hasrole('users')"><span translate |
| 35 | + <a href="#/RPAWorkflows" class="nav-link" |
| 36 | + ng-show="(menuctrl.hasrole('users') && !menuctrl.hasrole('menu hide rpaworkflows')) || menuctrl.hasrole('admins')"><span |
| 37 | + translate |
34 | 38 | lib="web">rpaworkflows</span></a> |
35 | 39 | </li> |
36 | 40 | <li class="nav-item" ng-class="{active: menuctrl.PathIs('/Clients')}" id="menuclients"> |
37 | | - <a href="#/Clients" class="nav-link" ng-show="menuctrl.hasrole('users')"><span translate |
| 41 | + <a href="#/Clients" class="nav-link" ng-show="(menuctrl.hasrole('admins') || menuctrl.hasrole('customer admins'))"><span |
| 42 | + translate |
38 | 43 | lib="web">clients</span></a> |
39 | 44 | </li> |
40 | 45 | <li class="nav-item" ng-class="{active: menuctrl.PathIs('/Nodered')}" id="menunodered"> |
41 | 46 | <a href="#/Nodered" class="nav-link" |
42 | 47 | ng-show="menuctrl.WebSocketClientService.allow_personal_nodered == true && menuctrl.hasrole('personal nodered users')"> |
43 | 48 | <span translate lib="web">nodered</span></a> |
44 | 49 | </li> |
45 | | - <div class="dropdown with-arrow" id="menuadminmenu"> |
| 50 | + <div class="dropdown with-arrow" id="menuadminmenu" |
| 51 | + ng-show="(menuctrl.hasrole('users') && !menuctrl.hasrole('menu hide admins')) || menuctrl.hasrole('admins')"> |
46 | 52 | <button class="btn" data-toggle="dropdown" type="button" id="navbar-dropdown-toggle-btn-1"> |
47 | 53 | <span translate lib="web">admin</span> |
48 | 54 | <i class="fa fa-angle-down" aria-hidden="true"></i> |
|
0 commit comments