You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ak...@apache.org on 2015/07/23 11:39:34 UTC
[1/2] incubator-ignite git commit: IGNITE-843: WIP on metadata screen.
Repository: incubator-ignite
Updated Branches:
refs/heads/ignite-843 0631417a8 -> f4e3a14f7
IGNITE-843: WIP on metadata screen.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/c4a6ad5b
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/c4a6ad5b
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/c4a6ad5b
Branch: refs/heads/ignite-843
Commit: c4a6ad5b283e71c5796215fa2dca80bcf0aab7c9
Parents: 419dde3
Author: AKuznetsov <ak...@gridgain.com>
Authored: Thu Jul 23 16:39:07 2015 +0700
Committer: AKuznetsov <ak...@gridgain.com>
Committed: Thu Jul 23 16:39:07 2015 +0700
----------------------------------------------------------------------
.../main/js/controllers/metadata-controller.js | 45 +++++++++++++-------
.../main/js/views/configuration/metadata.jade | 2 +-
2 files changed, 30 insertions(+), 17 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c4a6ad5b/modules/web-control-center/src/main/js/controllers/metadata-controller.js
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/controllers/metadata-controller.js b/modules/web-control-center/src/main/js/controllers/metadata-controller.js
index bf58fe2..21af931 100644
--- a/modules/web-control-center/src/main/js/controllers/metadata-controller.js
+++ b/modules/web-control-center/src/main/js/controllers/metadata-controller.js
@@ -267,6 +267,20 @@ controlCenterModule.controller('metadataController', ['$scope', '$http', '$commo
$common.showError(errMsg);
});
+ function selectFirstItem() {
+ if ($scope.metadatas.length > 0)
+ $scope.selectItem($scope.metadatas[0]);
+ }
+
+ function setSelectedAndBackupItem(sel, bak) {
+ $table.tableReset();
+
+ $scope.selectedItem = sel;
+ $scope.backupItem = bak;
+
+ $scope.panels.activePanel = [0];
+ }
+
// When landing on the page, get metadatas and show them.
$http.post('metadata/list')
.success(function (data) {
@@ -275,21 +289,25 @@ controlCenterModule.controller('metadataController', ['$scope', '$http', '$commo
var restoredItem = angular.fromJson(sessionStorage.metadataBackupItem);
- if (restoredItem && restoredItem._id) {
- var idx = _.findIndex($scope.metadatas, function (metadata) {
- return metadata._id == restoredItem._id;
- });
+ if (restoredItem) {
+ if (restoredItem._id) {
+ var idx = _.findIndex($scope.metadatas, function (metadata) {
+ return metadata._id == restoredItem._id;
+ });
- if (idx >= 0) {
- $scope.selectedItem = $scope.metadatas[idx];
+ if (idx >= 0)
+ setSelectedAndBackupItem($scope.metadatas[idx], restoredItem);
+ else {
+ sessionStorage.removeItem('metadataBackupItem');
- $scope.backupItem = restoredItem;
+ selectFirstItem();
+ }
}
else
- sessionStorage.removeItem('metadataBackupItem');
+ setSelectedAndBackupItem(undefined, restoredItem);
}
else
- $scope.backupItem = restoredItem;
+ selectFirstItem();
$scope.$watch('backupItem', function (val) {
if (val)
@@ -301,12 +319,7 @@ controlCenterModule.controller('metadataController', ['$scope', '$http', '$commo
});
$scope.selectItem = function (item) {
- $table.tableReset();
-
- $scope.selectedItem = item;
- $scope.backupItem = angular.copy(item);
-
- $scope.panels.activePanel = [0];
+ setSelectedAndBackupItem(item, angular.copy(item));
};
// Add new metadata.
@@ -317,7 +330,7 @@ controlCenterModule.controller('metadataController', ['$scope', '$http', '$commo
$scope.backupItem.space = $scope.spaces[0]._id;
};
- // Check cache type metadata logical consistency.
+ // Check metadata logical consistency.
function validate(item) {
return true;
}
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/c4a6ad5b/modules/web-control-center/src/main/js/views/configuration/metadata.jade
----------------------------------------------------------------------
diff --git a/modules/web-control-center/src/main/js/views/configuration/metadata.jade b/modules/web-control-center/src/main/js/views/configuration/metadata.jade
index d5bac06..1197795 100644
--- a/modules/web-control-center/src/main/js/views/configuration/metadata.jade
+++ b/modules/web-control-center/src/main/js/views/configuration/metadata.jade
@@ -42,7 +42,7 @@ block content
i.tiplabel.fa.fa-question-circle(bs-tooltip data-title='{{joinTip(templateTip)}}' type='button')
hr
.panel-group(bs-collapse ng-model='panels.activePanel' data-allow-multiple="false")
- .panel.panel-default
+ .panel.panel-default(ng-show='selectedItem || backupItem')
.panel-heading
h3
a(bs-collapse-toggle) Manual
[2/2] incubator-ignite git commit: Merge remote-tracking branch
'origin/ignite-843' into ignite-843
Posted by ak...@apache.org.
Merge remote-tracking branch 'origin/ignite-843' into ignite-843
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/f4e3a14f
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/f4e3a14f
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/f4e3a14f
Branch: refs/heads/ignite-843
Commit: f4e3a14f78258561964063a7d097cbc7b14c7937
Parents: c4a6ad5 0631417
Author: AKuznetsov <ak...@gridgain.com>
Authored: Thu Jul 23 16:39:28 2015 +0700
Committer: AKuznetsov <ak...@gridgain.com>
Committed: Thu Jul 23 16:39:28 2015 +0700
----------------------------------------------------------------------
modules/web-control-center/src/main/js/package.json | 4 +---
.../web-control-center/src/main/js/public/stylesheets/style.less | 3 +--
2 files changed, 2 insertions(+), 5 deletions(-)
----------------------------------------------------------------------