From f91a833e6a3d3c81dc68ab14999460ccb3902057 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Torkel=20=C3=96degaard?= Date: Wed, 16 Nov 2016 09:43:55 +0100 Subject: [PATCH] fix(panel): set initial transparency state at first link --- public/app/features/panel/panel_directive.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/public/app/features/panel/panel_directive.ts b/public/app/features/panel/panel_directive.ts index 3af80d25483..28ef0d2bd63 100644 --- a/public/app/features/panel/panel_directive.ts +++ b/public/app/features/panel/panel_directive.ts @@ -68,8 +68,8 @@ module.directive('grafanaPanel', function($rootScope) { // the reason for handling these classes this way is for performance // limit the watchers on panels etc - var transparentLastState; - var lastHasAlertRule; + var transparentLastState = false; + var lastHasAlertRule = false; var lastAlertState; var hasAlertRule; var lastHeight = 0; @@ -91,6 +91,12 @@ module.directive('grafanaPanel', function($rootScope) { lastHeight = ctrl.containerHeight; } + // set initial transparency + if (ctrl.panel.transparent) { + transparentLastState = true; + panelContainer.addClass('panel-transparent', true); + } + ctrl.events.on('render', () => { if (lastHeight !== ctrl.containerHeight) { panelContainer.css({minHeight: ctrl.containerHeight});