diff options
author | John Mayhew | 2012-07-24 15:46:16 -0700 |
---|---|---|
committer | John Mayhew | 2012-07-24 15:46:16 -0700 |
commit | 9f240b8b9b1f5fb0f145c343ca5e533e25e81374 (patch) | |
tree | 407564eaa6466e8d4cf2eeee0c56dc623243586f /js/io/ui/cloudpopup.reel | |
parent | d25359c75089215ee48838db081fd3d51cbbd85f (diff) | |
parent | 21d74af1e9fc57cc25cea8aa7408beabf79ff2f3 (diff) | |
download | ninja-9f240b8b9b1f5fb0f145c343ca5e533e25e81374.tar.gz |
Merge branch 'master' of github.com:Motorola-Mobility/ninja
Diffstat (limited to 'js/io/ui/cloudpopup.reel')
-rwxr-xr-x | js/io/ui/cloudpopup.reel/cloudpopup.js | 14 |
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 | } |