From 95835d626fb3f1b4c89f5027d5e294ab90857546 Mon Sep 17 00:00:00 2001 From: blavenie <benoit.lavenier@e-is.pro> Date: Thu, 26 Oct 2017 22:10:41 +0200 Subject: [PATCH] [fix] Block view: open raw block into a separated window --- www/js/controllers/blockchain-controllers.js | 6 ++++++ www/js/controllers/network-controllers.js | 8 ++------ www/js/services/bma-services.js | 1 + www/templates/blockchain/view_block.html | 3 +-- 4 files changed, 10 insertions(+), 8 deletions(-) diff --git a/www/js/controllers/blockchain-controllers.js b/www/js/controllers/blockchain-controllers.js index e6c323e80..69e980234 100644 --- a/www/js/controllers/blockchain-controllers.js +++ b/www/js/controllers/blockchain-controllers.js @@ -718,6 +718,12 @@ function BlockViewController($scope, $ionicPopover, $state, UIUtils, BMA, csCurr $state.go(stateName, stateParams); }; + /* -- manage link to raw document -- */ + + $scope.openRawBlock = function(event) { + return $scope.openLink(event, $scope.node.url + '/blockchain/block/' + $scope.formData.number); + }; + /* -- help tip -- */ // Show help tip diff --git a/www/js/controllers/network-controllers.js b/www/js/controllers/network-controllers.js index 1603c556d..e85af6b4b 100644 --- a/www/js/controllers/network-controllers.js +++ b/www/js/controllers/network-controllers.js @@ -586,14 +586,10 @@ function PeerViewController($scope, $q, $window, $state, UIUtils, csWot, BMA) { /* -- manage link to raw document -- */ $scope.openRawPeering = function(event) { - return $scope.openLink(event, - ($scope.isHttps ? 'https://' : 'http://') + $scope.node.server + '/network/peering' - ); + return $scope.openLink(event, $scope.node.url + '/network/peering'); }; $scope.openRawCurrentBlock = function(event) { - return $scope.openLink(event, - ($scope.isHttps ? 'https://' : 'http://') + $scope.node.server + '/blockchain/current' - ); + return $scope.openLink(event, $scope.node.url + '/blockchain/current'); }; } diff --git a/www/js/services/bma-services.js b/www/js/services/bma-services.js index 1a075b78f..0898ecef4 100644 --- a/www/js/services/bma-services.js +++ b/www/js/services/bma-services.js @@ -834,6 +834,7 @@ angular.module('cesium.bma.services', ['ngApi', 'cesium.http.services', 'cesium. host: host, port: port, useSsl: useSsl, + url: csHttp.getUrl(host, port, ''/*path*/, useSsl), node: { summary: csHttp.getWithCache(host, port, '/node/summary', useSsl, csHttp.cache.LONG, false, timeout) }, diff --git a/www/templates/blockchain/view_block.html b/www/templates/blockchain/view_block.html index 2747d338c..d543d2664 100644 --- a/www/templates/blockchain/view_block.html +++ b/www/templates/blockchain/view_block.html @@ -50,8 +50,7 @@ </h3> <h3> - <a target="_system" - ng-href="{{node.url}}/blockchain/block/{{formData.number}}"> + <a ng-click="openRawBlock($event)"> <i class="icon ion-share"></i> {{'BLOCKCHAIN.VIEW.SHOW_RAW'|translate}} </a> </h3> -- GitLab