Jelajahi Sumber

fix(panel): fixed issues with png rendering, also fixed #4260

Torkel Ödegaard 9 tahun lalu
induk
melakukan
2c8e35a933

+ 1 - 0
public/app/features/dashboard/shareModalCtrl.js

@@ -72,6 +72,7 @@ function (angular, _, require, config) {
 
 
       var soloUrl = $scope.shareUrl;
       var soloUrl = $scope.shareUrl;
       soloUrl = soloUrl.replace('/dashboard/', '/dashboard-solo/');
       soloUrl = soloUrl.replace('/dashboard/', '/dashboard-solo/');
+      soloUrl = soloUrl.replace("&fullscreen", "");
 
 
       $scope.iframeHtml = '<iframe src="' + soloUrl + '" width="450" height="200" frameborder="0"></iframe>';
       $scope.iframeHtml = '<iframe src="' + soloUrl + '" width="450" height="200" frameborder="0"></iframe>';
 
 

+ 1 - 1
public/test/specs/shareModalCtrl-specs.js

@@ -38,7 +38,7 @@ define([
 
 
         ctx.scope.init();
         ctx.scope.init();
         var base = 'http://dashboards.grafana.com/render/dashboard-solo/db/my-dash';
         var base = 'http://dashboards.grafana.com/render/dashboard-solo/db/my-dash';
-        var params = '?from=1000&to=2000&panelId=22&fullscreen&width=1000&height=500';
+        var params = '?from=1000&to=2000&panelId=22&width=1000&height=500';
         expect(ctx.scope.imageUrl).to.be(base + params);
         expect(ctx.scope.imageUrl).to.be(base + params);
       });
       });
 
 

+ 5 - 4
vendor/phantomjs/render.js

@@ -33,7 +33,7 @@
   var tries = 0;
   var tries = 0;
 
 
   page.open(params.url, function (status) {
   page.open(params.url, function (status) {
-    console.log('Loading a web page: ' + params.url + ' status: ' + status);
+    // console.log('Loading a web page: ' + params.url + ' status: ' + status);
 
 
     function checkIsReady() {
     function checkIsReady() {
       var canvas = page.evaluate(function() {
       var canvas = page.evaluate(function() {
@@ -49,10 +49,11 @@
       });
       });
 
 
       if (canvas || tries === 1000) {
       if (canvas || tries === 1000) {
-        var bb = page.evaluate(function () { 
-          return document.getElementsByClassName("main-view")[0].getBoundingClientRect(); 
+        var bb = page.evaluate(function () {
+          return document.getElementsByClassName("main-view")[0].getBoundingClientRect();
         });
         });
-          page.clipRect = {
+
+        page.clipRect = {
           top:    bb.top,
           top:    bb.top,
           left:   bb.left,
           left:   bb.left,
           width:  bb.width,
           width:  bb.width,