diff --git a/server-base/src/main/java/org/apache/kylin/rest/controller/AdminController.java b/server-base/src/main/java/org/apache/kylin/rest/controller/AdminController.java index cb44c0ab77a..057eb675e55 100644 --- a/server-base/src/main/java/org/apache/kylin/rest/controller/AdminController.java +++ b/server-base/src/main/java/org/apache/kylin/rest/controller/AdminController.java @@ -107,7 +107,7 @@ public GeneralResponse getPublicConfig() throws IOException { return configRes; } - @RequestMapping(value = "/sparder_rul", method = { RequestMethod.GET }, produces = { "application/json" }) + @RequestMapping(value = "/sparder_url", method = { RequestMethod.GET }, produces = { "application/json" }) @ResponseBody public GeneralResponse getSparderUrl() throws IOException { GeneralResponse configRes = new GeneralResponse(); diff --git a/webapp/app/js/controllers/admin.js b/webapp/app/js/controllers/admin.js index 9fce648614d..f1054e0fa51 100644 --- a/webapp/app/js/controllers/admin.js +++ b/webapp/app/js/controllers/admin.js @@ -29,7 +29,7 @@ KylinApp.controller('AdminCtrl', function ($scope, AdminService, CacheService, T $scope.active = {}; //reset $scope.active[tab] = true; } - $scope.$on('change.active', function(event, data) { + $scope.$on('change.active', function(event, data) { $scope.activateTab(data.activeTab); $scope.tabData.groupName = data.groupName }); @@ -307,6 +307,11 @@ KylinApp.controller('AdminCtrl', function ($scope, AdminService, CacheService, T $window.open(downloadUrl); } + $scope.openSparderUrl = function(){ + var sparder_url = Config.service.url + 'admin/sparder_url'; + $window.open(sparder_url); + } + $scope.isCuratorScheduler = function() { return kylinConfig.getProperty("kylin.job.scheduler.default") === "100"; } diff --git a/webapp/app/partials/admin/config.html b/webapp/app/partials/admin/config.html index 5c66942a7e9..ee10dcc0ebd 100644 --- a/webapp/app/partials/admin/config.html +++ b/webapp/app/partials/admin/config.html @@ -48,6 +48,9 @@