Skip to content

Commit 1bbf098

Browse files
committed
change grafana integration to its own subdomain
1 parent ab560fc commit 1bbf098

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

conf/html/shared/grafana/js/builder.js

+9-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,12 @@
1616

1717
"use strict";
1818

19+
var domainParts = document.location.hostname.split('.')
20+
var subDomain = domainParts.shift();
21+
var auth_type = subDomain.substring(0,3);
22+
if( auth_type != 'fa-' && auth_type != 'ba-' ) auth_type = "";
23+
var domain = domainParts.join(".");
24+
1925
var SMARTHOME_GRAFANA_DEFAULTS = {
2026
// library
2127
debug: "false",
@@ -24,7 +30,7 @@ var SMARTHOME_GRAFANA_DEFAULTS = {
2430
// ESH sitemap
2531
sitemap: "default",
2632
// Grafana URL
27-
urlPrefix: "/grafana",
33+
urlPrefix: "//" + auth_type + "grafana." + domain,
2834
panelPath: "/d-solo/",
2935
renderPanelPath: "/render/d-solo/",
3036
// Grafana panel parameters
@@ -466,7 +472,7 @@ function GrafanaBuilder(panelConfigs)
466472
var timeRange;
467473

468474
var cssLink = document.createElement("link");
469-
cssLink.href = "/static/shared/grafana/css/panel.css";
475+
cssLink.href = "//openhab." + domain + "/static/shared/grafana/css/panel.css";
470476
cssLink.rel = "stylesheet";
471477
cssLink.type = "text/css";
472478
document.head.appendChild(cssLink);
@@ -518,7 +524,7 @@ function GrafanaBuilder(panelConfigs)
518524
{
519525
iframes[i].onload = function() {
520526
var cssLink = this.contentWindow.document.createElement("link");
521-
cssLink.href = "/static/shared/grafana/css/grafana.css";
527+
cssLink.href = "//openhab." + domain + "/static/shared/grafana/css/grafana.css";
522528
cssLink.rel = "stylesheet";
523529
cssLink.type = "text/css";
524530
this.contentWindow.document.head.appendChild(cssLink);

0 commit comments

Comments
 (0)