Skip to content

Commit 36df9d1

Browse files
authored
Merge pull request openiap#203 from skadefro/master
add grafana link
2 parents 88a2524 + 798f509 commit 36df9d1

6 files changed

Lines changed: 20 additions & 15 deletions

File tree

OpenFlow/src/LoginProvider.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ export class LoginProvider {
395395
collections_with_text_index: DatabaseConnection.collections_with_text_index,
396396
timeseries_collections: DatabaseConnection.timeseries_collections,
397397
ping_clients_interval: Config.ping_clients_interval,
398+
validlicense: Logger.License.validlicense
398399
}
399400
res.end(JSON.stringify(res2));
400401
} catch (error) {

OpenFlow/src/public/WebSocketClientService.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class WebSocketClientService {
4444
if (data.timeseries_collections) this.timeseries_collections = data.timeseries_collections;
4545

4646
this.ping_clients_interval = data.ping_clients_interval;
47-
47+
this.validlicense = data.validlicense;
4848

4949

5050
if (NoderedUtil.IsNullUndefinded(WebSocketClient.instance)) {
@@ -186,6 +186,7 @@ export class WebSocketClientService {
186186
public collections_with_text_index: string[] = [];
187187
public timeseries_collections: string[] = [];
188188
public ping_clients_interval: number = 10000;
189+
public validlicense: boolean = false;
189190

190191
getJSON(url: string, callback: any): void {
191192
const xhr: XMLHttpRequest = new XMLHttpRequest();

OpenFlow/src/public/index.html

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,15 @@
4141
ng-show="(menuctrl.hasrole('users') && !menuctrl.hasrole('menu hide rpaworkflows')) || menuctrl.hasrole('admins')"><span
4242
translate lib="web">rpaworkflows</span></a>
4343

44+
<a href="//grafana.{{menuctrl.WebSocketClientService.domain}}" class="sidebar-link" id="menugrafana" target="_blank"
45+
ng-show="menuctrl.WebSocketClientService.validlicense"><span
46+
translate lib="web">grafana</span></a>
47+
4448
<div ng-show="(menuctrl.hasrole('users') && !menuctrl.hasrole('menu hide admins')) || menuctrl.hasrole('admins')">
4549
<h5 class="sidebar-title">User management</h5>
4650
<div class="sidebar-divider"></div>
47-
<a class="sidebar-link"
48-
ng-class="{active: menuctrl.PathIs(['/User/{{menuctrl.user._id}}'])}"
49-
ng-href="#/User/{{menuctrl.user._id}}"> {{menuctrl.user.name || menuctrl.user.username
51+
<a class="sidebar-link" ng-class="{active: menuctrl.PathIs(['/User/{{menuctrl.user._id}}'])}"
52+
ng-href="#/User/{{menuctrl.user._id}}"> {{menuctrl.user.name || menuctrl.user.username
5053
}} </a>
5154

5255
<a class="sidebar-link" href="#/Users" id="menuadminusers"
@@ -65,9 +68,9 @@ <h5 class="sidebar-title">Misc management</h5>
6568
<div class="sidebar-divider"></div>
6669

6770
<a href="#/WorkitemQueues" class="sidebar-link" id="menuworkitems"
68-
ng-class="{active: menuctrl.PathIs(['/WorkitemQueues', '/WorkitemQueue/', '/WorkitemQueue'])}"
69-
ng-show="(menuctrl.hasrole('admins') || menuctrl.hasrole('workitem queue users'))"><span translate
70-
lib="web">workitemqueues</span></a>
71+
ng-class="{active: menuctrl.PathIs(['/WorkitemQueues', '/WorkitemQueue/', '/WorkitemQueue'])}"
72+
ng-show="(menuctrl.hasrole('admins') || menuctrl.hasrole('workitem queue users'))"><span translate
73+
lib="web">workitemqueues</span></a>
7174

7275

7376
<a href="#/Entities" class="sidebar-link" id="menuentities"
@@ -90,14 +93,12 @@ <h5 class="sidebar-title">Misc management</h5>
9093
<a class="sidebar-link" href="#/Forms" id="menuadminforms"
9194
ng-class="{active: menuctrl.PathIs(['/Forms', '/EditForm', '/EditForm/'])}"><span translate
9295
lib="web">forms</span></a>
93-
<a class="sidebar-link" href="#/Providers"
94-
ng-class="{active: menuctrl.PathIs(['/Providers', '/Provider', '/Provider/'])}"
95-
ng-show="menuctrl.hasrole('admins')"><span translate
96-
lib="web">providers</span></a>
97-
<a class="sidebar-link" href="#/OAuthClients"
98-
ng-class="{active: menuctrl.PathIs(['/OAuthClients', '/OAuthClient', '/OAuthClient/'])}"
99-
ng-show="menuctrl.hasrole('admins')"><span translate
100-
lib="web">oauthclients</span></a>
96+
<a class="sidebar-link" href="#/Providers"
97+
ng-class="{active: menuctrl.PathIs(['/Providers', '/Provider', '/Provider/'])}"
98+
ng-show="menuctrl.hasrole('admins')"><span translate lib="web">providers</span></a>
99+
<a class="sidebar-link" href="#/OAuthClients"
100+
ng-class="{active: menuctrl.PathIs(['/OAuthClients', '/OAuthClient', '/OAuthClient/'])}"
101+
ng-show="menuctrl.hasrole('admins')"><span translate lib="web">oauthclients</span></a>
101102
<a class="sidebar-link" id="menuadminfiles" ng-class="{active: menuctrl.PathIs(['/Files'])}" href="#/Files"><span
102103
translate lib="web">files</span></a>
103104
<a class="sidebar-link" ng-class="{active: menuctrl.PathIs(['/hdrobots'])}" href="#/hdrobots"><span translate

OpenFlow/src/public/languages/da-DK/web.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"workitems": "Arbejdsopgaver",
88
"workitemqueues": "Opgaver Køer",
99
"home": "Hjem",
10+
"grafana": "Grafana",
1011
"entities": "Objekter",
1112
"deleted entities": "Slettede objekter",
1213
"admin": "Admin",

OpenFlow/src/public/languages/en-US/web.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
"workitems": "Work Items",
88
"workitemqueues": "Work Item Queues",
99
"home": "Home",
10+
"grafana": "Grafana",
1011
"entities": "Entities",
1112
"deleted entities": "Deleted entities",
1213
"admin": "Admin",

0 commit comments

Comments
 (0)