File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff 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 ) {
Original file line number Diff line number Diff 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 > {
Original file line number Diff line number Diff line change 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 ">
Original file line number Diff line number Diff line change 1- 0.0.263
1+ 0.0.264
You can’t perform that action at this time.
0 commit comments