aboutsummaryrefslogtreecommitdiff
path: root/js/io
diff options
context:
space:
mode:
authorValerio Virgillito2012-07-18 15:38:56 -0700
committerValerio Virgillito2012-07-18 15:38:56 -0700
commitc1360b71e30cff1d90d7a3476ff2878821534d39 (patch)
treed59c8802ead46bc162c7a2ed8709ceb6fd797814 /js/io
parent2182ee66b4220445d04be91cbec960c39a8905ad (diff)
parent00d11977825e56a1306f2ed13125b94cae369854 (diff)
downloadninja-c1360b71e30cff1d90d7a3476ff2878821534d39.tar.gz
Merge branch 'Tracking' of https://github.com/joseeight/ninja into v0.7.1
Diffstat (limited to 'js/io')
-rwxr-xr-xjs/io/ui/cloudpopup.reel/cloudpopup.js14
1 files changed, 12 insertions, 2 deletions
diff --git a/js/io/ui/cloudpopup.reel/cloudpopup.js b/js/io/ui/cloudpopup.reel/cloudpopup.js
index 200eb703..914b2105 100755
--- a/js/io/ui/cloudpopup.reel/cloudpopup.js
+++ b/js/io/ui/cloudpopup.reel/cloudpopup.js
@@ -117,11 +117,21 @@ exports.CloudPopup = Montage.create(Component, {
117 downloadCloudApp: { 117 downloadCloudApp: {
118 enumerable: false, 118 enumerable: false,
119 value: function() { 119 value: function() {
120 //Creating an empty anchor to link to download file
121 var link = document.createElement('a'), evt = document.createEvent("MouseEvents");
122 link.download = 'Ninja-Local-Cloud';
123 this.element.appendChild(link);
124 //Creating a fake click event to init file download
125 evt.initMouseEvent("click", true, true, window, 1, 0, 0, 0, 0,false, false, false, false, 0, null);
126 //Setting proper download file based on OS
120 if(this._os === 'mac') { 127 if(this._os === 'mac') {
121 location.href = '/ninja_localcloud_for_mac.zip'; 128 link.href = '/ninja_localcloud_for_mac.zip';
129 link.dispatchEvent(evt);
122 } else if (this._os === 'windows') { 130 } else if (this._os === 'windows') {
123 location.href = '/ninja_localcloud_for_windows.zip'; 131 link.href = '/ninja_localcloud_for_windows.zip';
132 link.dispatchEvent(evt);
124 } else { 133 } else {
134 //Alerting user their OS is not supported
125 alert('Your operating system is not supported by the Ninja Local Cloud App.'); 135 alert('Your operating system is not supported by the Ninja Local Cloud App.');
126 } 136 }
127 } 137 }