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 2016/01/25 18:14:01 UTC
[06/11] ignite git commit: IGNITE-2363 Open pages with JDBC drivers
downloads.
IGNITE-2363 Open pages with JDBC drivers downloads.
Project: http://git-wip-us.apache.org/repos/asf/ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/ignite/commit/bcb66dbf
Tree: http://git-wip-us.apache.org/repos/asf/ignite/tree/bcb66dbf
Diff: http://git-wip-us.apache.org/repos/asf/ignite/diff/bcb66dbf
Branch: refs/heads/ignite-843-rc3
Commit: bcb66dbfbc77dec1f2778d568dfe71932532dbec
Parents: 43c2452
Author: Alexey Kuznetsov <ak...@apache.org>
Authored: Mon Jan 25 10:47:59 2016 +0700
Committer: Alexey Kuznetsov <ak...@apache.org>
Committed: Mon Jan 25 10:47:59 2016 +0700
----------------------------------------------------------------------
.../configuration/summary/summary.controller.js | 45 +++++++++++++++-----
.../main/js/views/configuration/summary.jade | 2 +-
2 files changed, 35 insertions(+), 12 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/ignite/blob/bcb66dbf/modules/control-center-web/src/main/js/app/modules/states/configuration/summary/summary.controller.js
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/app/modules/states/configuration/summary/summary.controller.js b/modules/control-center-web/src/main/js/app/modules/states/configuration/summary/summary.controller.js
index 43f599f..c3761cc 100644
--- a/modules/control-center-web/src/main/js/app/modules/states/configuration/summary/summary.controller.js
+++ b/modules/control-center-web/src/main/js/app/modules/states/configuration/summary/summary.controller.js
@@ -181,12 +181,26 @@ export default [
$scope.cluster = cluster;
$scope.selectedItem = cluster;
+ $scope.dialects = {};
sessionStorage.summarySelectedId = $scope.clusters.indexOf(cluster);
javaFolder.children = [javaConfigFolder, javaStartupFolder];
_.forEach(cluster.caches, (cache) => {
+ if (cache.cacheStoreFactory) {
+ //const store = cache.cacheStoreFactory[cache.cacheStoreFactory.kind];
+ //
+ //if (store && store.dialect)
+ // $scope.dialects[store.dialect] = true;
+
+ if (cache.cacheStoreFactory.kind === 'CacheJdbcPojoStoreFactory')
+ $scope.dialects[cache.cacheStoreFactory.CacheJdbcPojoStoreFactory.dialect] = true;
+
+ if (cache.cacheStoreFactory.kind === 'CacheJdbcBlobStoreFactory')
+ $scope.dialects[cache.cacheStoreFactory.CacheJdbcBlobStoreFactory.database] = true;
+ }
+
_.forEach(cache.domains, (domain) => {
if (!$common.isEmptyArray(domain.keyFields)) {
if (!JavaTypes.isBuiltInClass(domain.keyType))
@@ -265,20 +279,29 @@ export default [
saveAs(blob, cluster.name + '-configuration.zip');
};
- $scope.openJdbcDownloadLinksVisible = function() {
- return true; // TODO
+ /**
+ * @returns {boolean} 'true' if at least one proprietary JDBC driver is configured for cache store.
+ */
+ $scope.downloadJdbcDriversVisible = function() {
+ const dialects = $scope.dialects;
+
+ return !!(dialects.Oracle || dialects.DB2 || dialects.SQLServer);
};
- $scope.openJdbcDownloadLinks = function() {
- const refs = [
- 'http://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html',
- 'http://www-01.ibm.com/support/docview.wss?uid=swg21363866',
- 'https://www.microsoft.com/en-us/download/details.aspx?id=11774'
- ];
+ /**
+ * Open download proprietary JDBC driver pages.
+ */
+ $scope.downloadJdbcDrivers = function() {
+ const dialects = $scope.dialects;
- refs.forEach((ref) => {
- window.open(ref);
- });
+ if (dialects.Oracle)
+ window.open('http://www.oracle.com/technetwork/apps-tech/jdbc-112010-090769.html');
+
+ if (dialects.DB2)
+ window.open('http://www-01.ibm.com/support/docview.wss?uid=swg21363866');
+
+ if (dialects.SQLServer)
+ window.open('https://www.microsoft.com/en-us/download/details.aspx?id=11774');
};
}
];
http://git-wip-us.apache.org/repos/asf/ignite/blob/bcb66dbf/modules/control-center-web/src/main/js/views/configuration/summary.jade
----------------------------------------------------------------------
diff --git a/modules/control-center-web/src/main/js/views/configuration/summary.jade b/modules/control-center-web/src/main/js/views/configuration/summary.jade
index 3dbf3c9..8930626 100644
--- a/modules/control-center-web/src/main/js/views/configuration/summary.jade
+++ b/modules/control-center-web/src/main/js/views/configuration/summary.jade
@@ -68,7 +68,7 @@ mixin ignite-form-field-tooltip(message)
div(bs-popover data-template-url='/configuration/summary-project-structure.html', data-placement='bottom', data-trigger='click' data-auto-close='true')
i.fa.fa-sitemap
label.tipLabel Project structure
- button.btn.btn-primary(id='proprietary-jdbc-drivers' ng-click='openJdbcDownloadLinks()' bs-tooltip='' data-title='Open JDBC drivers download pages' data-placement='bottom') Download JDBC drivers
+ button.btn.btn-primary(id='proprietary-jdbc-drivers' ng-if='downloadJdbcDriversVisible()' ng-click='downloadJdbcDrivers()' bs-tooltip='' data-title='Open proprietary JDBC drivers download pages' data-placement='bottom') Download JDBC drivers
hr
.panel-group(bs-collapse ng-init='panels.activePanels=[0,1]' ng-model='panels.activePanels' data-allow-multiple='true')
.panel.panel-default