Commit 234503174fccaf5674a637a13a41d96671516fe1

Authored by Benjamin Renard
1 parent f6539f85

Restore SAMP

Showing 1 changed file with 26 additions and 5 deletions   Show diff stats
js/app/models/ExecutableNode.js
... ... @@ -49,7 +49,8 @@ Ext.define('amdaModel.ExecutableNode', {
49 49  
50 50 var jsonObject = this.get('object').getJsonValues();
51 51 if (opts && opts.sendToSamp) {
52   - opts.sendToSamp = true;
  52 + jsonObject.sendToSamp = true;
  53 + opts.clientId = opts.clientId ? opts.clientId : 'hub';
53 54 }
54 55  
55 56 if (!loadMask.isMasked())
... ... @@ -79,15 +80,35 @@ Ext.define('amdaModel.ExecutableNode', {
79 80 module.updateInteractiveSession(res, true);
80 81 });
81 82 }
82   - else {
83   - /*if (res.sendToSamp) {
  83 + else if (!res.id && res.download) {
  84 + //Download TT / Cat
  85 + if (res.sendToSamp) {
84 86 myDesktopApp.getLoadedModule(myDesktopApp.dynamicModules.interop.id, true, function (module) {
85 87 Ext.Array.each(res.download, function(download) {
86   - module.sendVOTable(download, clientId ? clientId : 'hub');
  88 + module.sendVOTable(download, opts.clientId);
87 89 });
88 90 });
89 91 return;
90   - }*/
  92 + } else if (res.compression) {
  93 + window.location.href = res.download;
  94 + }
  95 + else {
  96 + window.open(res.download, '_blank');
  97 + }
  98 + return;
  99 + }
  100 + else {
  101 + if (res.sendToSamp) {
  102 + // Send to SAMP from Download UI
  103 + var files = res.result.split(",");
  104 + myDesktopApp.getLoadedModule(myDesktopApp.dynamicModules.interop.id, true, function (module) {
  105 + Ext.each(files, function(file) {
  106 + var href = 'data/'+sessionID+'/RES/'+ res.folder + '/' + file;
  107 + module.sendVOTable(href, opts.clientId);
  108 + });
  109 + });
  110 + return;
  111 + }
91 112  
92 113 if (logExecTime && res.exectime && (res.exectime != 0)) {
93 114 console.log("CMD EXEC TIME FOR "+res.id+" = "+res.exectime+"ms");
... ...