Repository: incubator-ignite Updated Branches: refs/heads/ignite-843 af6f65db7 -> 0f43514a4
# ignite-843 WIP. Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/0f43514a Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/0f43514a Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/0f43514a Branch: refs/heads/ignite-843 Commit: 0f43514a440769b954dec8cdc96b25ad67397e6b Parents: af6f65d Author: Andrey <anovi...@gridgain.com> Authored: Tue Jun 2 16:57:55 2015 +0700 Committer: Andrey <anovi...@gridgain.com> Committed: Tue Jun 2 16:57:55 2015 +0700 ---------------------------------------------------------------------- .../public/javascripts/controllers/clusters.js | 27 ++++++++------------ modules/webconfig/nodejs/views/clusters.jade | 2 +- 2 files changed, 12 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f43514a/modules/webconfig/nodejs/public/javascripts/controllers/clusters.js ---------------------------------------------------------------------- diff --git a/modules/webconfig/nodejs/public/javascripts/controllers/clusters.js b/modules/webconfig/nodejs/public/javascripts/controllers/clusters.js index e1083ff..2e6ef74 100644 --- a/modules/webconfig/nodejs/public/javascripts/controllers/clusters.js +++ b/modules/webconfig/nodejs/public/javascripts/controllers/clusters.js @@ -79,10 +79,10 @@ configuratorModule.controller('clustersController', ['$scope', '$modal', '$http' }); }; - $scope.removeItem = function(row) { - $http.post('/rest/clusters/remove', {_id: row._id}) - .success(function(data) { - var index = $scope.clusters.indexOf(row); + $scope.removeItem = function(item) { + $http.post('/rest/clusters/remove', {_id: item._id}) + .success(function() { + var index = $scope.clusters.indexOf(item); if (index !== -1) $scope.clusters.splice(index, 1); @@ -93,20 +93,15 @@ configuratorModule.controller('clustersController', ['$scope', '$modal', '$http' }; // Save cluster in db. - $scope.saveCluster = function (cluster) { - //console.log(cluster); - - $http.post('/rest/clusters/save', cluster) + $scope.saveItem = function(item) { + $http.post('/rest/clusters/save', item) .success(function() { - for (var i = 0; i < $scope.clusters.length; i++) { - if ($scope.clusters[i]._id == cluster._id) { - console.log($scope.clusters[i]); - - $scope.clusters[i] = angular.copy(cluster); + var cluster = $scope.clusters.find(function(cluster) { + return clusters._id == item._id; + }); - break; - } - } + if (cluster) + angular.extend(cluster, angular.copy(item)); }) .error(function(errorMessage) { console.log('Error: ' + errorMessage); http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/0f43514a/modules/webconfig/nodejs/views/clusters.jade ---------------------------------------------------------------------- diff --git a/modules/webconfig/nodejs/views/clusters.jade b/modules/webconfig/nodejs/views/clusters.jade index 4edf2d4..b51fa0d 100644 --- a/modules/webconfig/nodejs/views/clusters.jade +++ b/modules/webconfig/nodejs/views/clusters.jade @@ -77,4 +77,4 @@ block content a(ng-click='expanded = true' ng-hide='expanded') Show advanced settings... a(ng-click='expanded = false' ng-show='expanded') Hide advanced settings... center - button.btn.btn-primary(ng-click='saveCluster(backupItem)' ng-disabled='editForm.$invalid') Apply \ No newline at end of file + button.btn.btn-primary(ng-click='saveItem(backupItem)' ng-disabled='editForm.$invalid') Apply \ No newline at end of file