Skip to content

Commit c0867e6

Browse files
committed
filter menu by permission
1 parent 7350755 commit c0867e6

4 files changed

Lines changed: 11 additions & 5 deletions

File tree

OpenFlow/src/public/CommonControllers.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -121,10 +121,7 @@ module openflow {
121121
}
122122
});
123123
}
124-
125124
gettoken() {
126-
// var me: WebSocketClient = WebSocketClient.instance;
127-
128125
this.WebSocketClient.getJSON("/jwt", async (error: any, data: any) => {
129126
try {
130127
if (data !== null && data !== undefined) {

OpenFlow/src/public/Controllers.ts

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -577,6 +577,15 @@ module openflow {
577577
routeChangeStart(event: any, next: any, current: any) {
578578
this.path = this.$location.path();
579579
}
580+
hasrole(role: string) {
581+
if (this.WebSocketClient.user === null || this.WebSocketClient.user === undefined) return false;
582+
var hits = this.WebSocketClient.user.roles.filter(member => member.name == role);
583+
return (hits.length == 1)
584+
}
585+
hascordova() {
586+
console.log("hascordova: " + this.WebSocketClient.usingCordova);
587+
return this.WebSocketClient.usingCordova;
588+
}
580589
}
581590

582591
export class ProvidersCtrl extends entitiesCtrl<openflow.Provider> {

OpenFlow/src/public/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@
4242
<li class="nav-item">
4343
<a class="nav-link" href="#/Nodered"><span translate lib="web">nodered</span></a>
4444
</li>
45-
<li class="nav-item dropdown">
45+
<li class="nav-item dropdown" ng-show="menuctrl.hasrole('admins')">
4646
<a class="nav-link dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"
4747
translate lib="web">admin</a>
4848
<div class="dropdown-menu">

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.0.263
1+
0.0.264

0 commit comments

Comments
 (0)