You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by se...@apache.org on 2015/06/28 20:57:35 UTC
[3/4] incubator-ignite git commit: # IGNITE-843 Allow to download
docker file as file.
# IGNITE-843 Allow to download docker file as file.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/96922721
Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/96922721
Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/96922721
Branch: refs/heads/ignite-843
Commit: 969227211e634e30bf978cd0432de519a19ab7cb
Parents: 3b48363
Author: sevdokimov <se...@jetbrains.com>
Authored: Sun Jun 28 20:11:17 2015 +0300
Committer: sevdokimov <se...@jetbrains.com>
Committed: Sun Jun 28 20:11:17 2015 +0300
----------------------------------------------------------------------
.../public/javascripts/controllers/summary.js | 18 ++++++++++++++++++
modules/webconfig/nodejs/views/summary.jade | 3 +++
2 files changed, 21 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/96922721/modules/webconfig/nodejs/public/javascripts/controllers/summary.js
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/public/javascripts/controllers/summary.js b/modules/webconfig/nodejs/public/javascripts/controllers/summary.js
index 25cd795..bbb78b8 100644
--- a/modules/webconfig/nodejs/public/javascripts/controllers/summary.js
+++ b/modules/webconfig/nodejs/public/javascripts/controllers/summary.js
@@ -53,6 +53,24 @@ configuratorModule.controller('clustersList', ['$scope', '$http', function ($sco
os: 'debian:8'
};
+ $scope.downloadDocker = function() {
+ var dockerText = $scope.dockerFile();
+
+ if (dockerText.length == 0)
+ return;
+
+ var pom = document.createElement('a');
+ pom.setAttribute('href', 'data:application/octet-stream;charset=utf-8,' + encodeURIComponent(dockerText));
+ pom.setAttribute('download', 'Dockerfile');
+
+ pom.style.display = 'none';
+ document.body.appendChild(pom);
+
+ pom.click();
+
+ document.body.removeChild(pom);
+ };
+
$scope.dockerFile = function() {
if (!$scope.currCluster || !$scope.dockerArg) {
return '';
http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/96922721/modules/webconfig/nodejs/views/summary.jade
----------------------------------------------------------------------
diff --git a/modules/webconfig/nodejs/views/summary.jade b/modules/webconfig/nodejs/views/summary.jade
index 5b9c53d..369d539 100644
--- a/modules/webconfig/nodejs/views/summary.jade
+++ b/modules/webconfig/nodejs/views/summary.jade
@@ -70,6 +70,9 @@ block content
placeholder='Enter OS version', data-source='["debian:8", "ubuntu:12.04"]')
.form-group
+ | Download as
+ a(href, ng-click='downloadDocker()') file
+
textarea.form-control(rows=30, readonly=true)
| {{ dockerFile() }}