diff --git a/client/galaxy/scripts/mvc/dataset/dataset-li.js b/client/galaxy/scripts/mvc/dataset/dataset-li.js index c8c80aaf774..db2cac24909 100644 --- a/client/galaxy/scripts/mvc/dataset/dataset-li.js +++ b/client/galaxy/scripts/mvc/dataset/dataset-li.js @@ -37,8 +37,6 @@ var DatasetListItemView = _super.extend( /** where should pages from links be displayed? (default to new tab/window) */ this.linkTarget = attributes.linkTarget || '_blank'; - - this._setUpListeners(); }, /** event listeners */ @@ -60,13 +58,22 @@ var DatasetListItemView = _super.extend( }, // ......................................................................... expandable - /** In this override, only get details if in the ready state. + /** In this override, only get details if in the ready state, get rerunnable if in other states. * Note: fetch with no 'change' event triggering to prevent automatic rendering. */ _fetchModelDetails : function(){ var view = this; if( view.model.inReadyState() && !view.model.hasDetails() ){ return view.model.fetch({ silent: true }); + + // special case the need for the rerunnable attribute + // needed for rendering re-run button on queued, running datasets + } else if( !view.model.has( 'rerunnable' ) ){ + return view.model.fetch({ silent: true, data: { + view: 'summary', + // only fetch rerunnable to keep overhead down + keys: 'rerunnable' + }}); } return jQuery.when(); }, diff --git a/client/galaxy/scripts/mvc/tools/tools-jobs.js b/client/galaxy/scripts/mvc/tools/tools-jobs.js index 34535665f4b..24e4bab3d76 100644 --- a/client/galaxy/scripts/mvc/tools/tools-jobs.js +++ b/client/galaxy/scripts/mvc/tools/tools-jobs.js @@ -35,12 +35,8 @@ return { success : function(response) { callback && callback(); form.reciept(ToolTemplate.success(response)); - // Get hda ids from response, request detailed refresh of these. - var detailIds = []; - response.outputs.forEach(function(e, i, a){ - detailIds.push(e.id); - }); - self._refreshHdas(detailIds); + // begin checking the history for updates + self._refreshHdas(); }, error : function(response, response_full) { callback && callback(); @@ -140,9 +136,9 @@ return { /** Refreshes the history panel */ - _refreshHdas: function(detailIds) { + _refreshHdas: function(detailIds, options) { if (parent.Galaxy && parent.Galaxy.currHistoryPanel) { - parent.Galaxy.currHistoryPanel.refreshContents(detailIds); + parent.Galaxy.currHistoryPanel.refreshContents(detailIds, options); } } }; diff --git a/static/maps/mvc/dataset/dataset-li.js.map b/static/maps/mvc/dataset/dataset-li.js.map index 9b8020949ca..8716eaae0b1 100644 --- a/static/maps/mvc/dataset/dataset-li.js.map +++ b/static/maps/mvc/dataset/dataset-li.js.map @@ -1 +1 @@ -{"version":3,"file":"dataset-li.js","sources":["../../../src/mvc/dataset/dataset-li.js"],"names":["define","LIST_ITEM","STATES","faIconButton","BASE_MVC","_l","_super","ListItemView","DatasetListItemView","extend","className","prototype","id","this","model","get","join","initialize","attributes","logger","log","call","linkTarget","_setUpListeners","on","changedAttributes","state","inReadyState","expanded","hasDetails","fetch","render","_fetchModelDetails","view","silent","jQuery","when","remove","speed","callback","fxSpeed","$el","fadeOut","Backbone","View","_swapNewRender","$newRender","has","addClass","_renderPrimaryActions","_renderDisplayButton","NOT_VIEWABLE","DISCARDED","displayBtnData","target","classes","disabled","title","UPLOAD","NEW","href","urls","display","self","onclick","ev","Galaxy","frame","active","add_dataset","preventDefault","faIcon","_renderDetails","$","templates","noAccess","toJSON","$details","find","empty","append","_renderSecondaryActions","html","_renderSummary","prepend","_renderDetailMessages","_renderDisplayApplications","_setUpBehaviors","json","summaryRenderFn","summaries","unknown","$warnings","_","each","detailMessages","templateFn","isDeletedOrPurged","displayApplications","debug","OK","FAILED_METADATA","ERROR","_renderDownloadButton","_renderShowParamsButton","show_params","hasData","isEmpty","download","_renderMetaFileDownloadButton","map","meta_file","meta_download","file_type","events","clone","click .display-btn","trigger","click .params-btn","click .download-btn","toString","modelString","warnings","failed_metadata","wrapTemplate","error","purged","deleted","detailsTemplate","noAccessTemplate","summaryTemplates","QUEUED","RUNNING","SETTING_METADATA","PAUSED","EMPTY","detailMessageTemplates","resubmitted","displayApplicationsTemplate","details"],"mappings":"AAAAA,QACI,qBACA,qBACA,oBACA,eACA,sBACD,SAAUC,EAAWC,EAAQC,EAAcC,EAAUC,GASxD,GAAIC,GAASL,EAAUM,aAInBC,EAAsBF,EAAOG,QAM7BC,UAAcJ,EAAOK,UAAUD,UAAY,WAE3CE,GAAc,WACV,OAAS,UAAWC,KAAKC,MAAMC,IAAK,OAASC,KAAM,MAIvDC,WAAa,SAAUC,GACfA,EAAWC,SAAUN,KAAKM,OAASN,KAAKC,MAAMK,OAASD,EAAWC,QACtEN,KAAKO,IAAKP,KAAO,eAAgBK,GACjCZ,EAAOK,UAAUM,WAAWI,KAAMR,KAAMK,GAGxCL,KAAKS,WAAaJ,EAAWI,YAAc,SAE3CT,KAAKU,mBAITA,gBAAkB,WACdjB,EAAOK,UAAUY,gBAAgBF,KAAMR,MAGvCA,KAAKC,MAAMU,GAAI,SAAU,WAEjBX,KAAKC,MAAMW,oBAAoBC,OAASb,KAAKC,MAAMa,gBACnDd,KAAKe,WAAaf,KAAKC,MAAMe,aAE7BhB,KAAKC,MAAMgB,QAGXjB,KAAKkB,UAEVlB,OAOPmB,mBAAqB,WACjB,GAAIC,GAAOpB,IACX,OAAIoB,GAAKnB,MAAMa,iBAAmBM,EAAKnB,MAAMe,aAClCI,EAAKnB,MAAMgB,OAAQI,QAAQ,IAE/BC,OAAOC,QAQlBC,OAAS,SAAUC,EAAOC,GACtB,GAAIN,GAAOpB,IACXyB,GAAQA,GAASzB,KAAK2B,QACtB3B,KAAK4B,IAAIC,QAASJ,EAAO,WACrBK,SAASC,KAAKjC,UAAU0B,OAAOhB,KAAMY,GACjCM,GAAYA,EAASlB,KAAMY,MAiBvCF,OAAS,SAAUO,GAIf,MAAOhC,GAAOK,UAAUoB,OAAOV,KAAMR,KAAMyB,IAI/CO,eAAiB,SAAUC,GAKvB,MAJAxC,GAAOK,UAAUkC,eAAexB,KAAMR,KAAMiC,GACxCjC,KAAKC,MAAMiC,IAAK,UAChBlC,KAAK4B,IAAIO,SAAU,SAAWnC,KAAKC,MAAMC,IAAK,UAE3CF,KAAK4B,KAKhBQ,sBAAwB,WAEpB,OAASpC,KAAKqC,yBAIlBA,qBAAuB,WAGnB,GAAIxB,GAAQb,KAAKC,MAAMC,IAAK,QAC5B,IAAMW,IAAUxB,EAAOiD,cACjBzB,IAAUxB,EAAOkD,YAChBvC,KAAKC,MAAMC,IAAK,cACnB,MAAO,KAGX,IAAIsC,IACAC,OAAczC,KAAKS,WACnBiC,QAAc,cAIlB,IAAI1C,KAAKC,MAAMC,IAAK,UAChBsC,EAAeG,UAAW,EAC1BH,EAAeI,MAAQpD,EAAI,iDAGxB,IAAIqB,IAAUxB,EAAOwD,OACxBL,EAAeG,UAAW,EAC1BH,EAAeI,MAAQpD,EAAI,kEAGxB,IAAIqB,IAAUxB,EAAOyD,IACxBN,EAAeG,UAAW,EAC1BH,EAAeI,MAAQpD,EAAI,wCAExB,CACHgD,EAAeI,MAAQpD,EAAI,aAG3BgD,EAAeO,KAAQ/C,KAAKC,MAAM+C,KAAKC,OAGvC,IAAIC,GAAOlD,IACXwC,GAAeW,QAAU,SAAUC,GAC3BC,OAAOC,OAASD,OAAOC,MAAMC,SAE7BF,OAAOC,MAAME,YAAYN,EAAKjD,MAAMC,IAAI,OACxCkD,EAAGK,mBAKf,MADAjB,GAAekB,OAAS,SACjBpE,EAAckD,IAOzBmB,eAAiB,WAIb,GAAI3D,KAAKC,MAAMC,IAAK,WAAcb,EAAOiD,aACrC,MAAOsB,GAAG5D,KAAK6D,UAAUC,SAAU9D,KAAKC,MAAM8D,SAAU/D,MAG5D,IAAIgE,GAAWvE,EAAOK,UAAU6D,eAAenD,KAAMR,KAQrD,OAPAgE,GAASC,KAAM,kBAAmBC,QAAQC,OAAQnE,KAAKoE,2BACvDJ,EAASC,KAAM,YAAaI,KAAMrE,KAAKsE,kBAClCC,QAASvE,KAAKwE,yBACnBR,EAASC,KAAM,yBAA0BI,KAAMrE,KAAKyE,8BAGpDzE,KAAK0E,gBAAiBV,GACfA,GAIXM,eAAiB,WACb,GAAIK,GAAO3E,KAAKC,MAAM8D,SAClBa,EAAkB5E,KAAK6D,UAAUgB,UAAWF,EAAK9D,MAErD,QADA+D,EAAkBA,GAAmB5E,KAAK6D,UAAUgB,UAAUC,SACtCH,EAAM3E,OAIlCwE,sBAAwB,WACpB,GAAIpD,GAAOpB,KACP+E,EAAYnB,EAAG,uCACfe,EAAOvD,EAAKnB,MAAM8D,QAKtB,OAHAiB,GAAEC,KAAM7D,EAAKyC,UAAUqB,eAAgB,SAAUC,GAC7CJ,EAAUZ,OAAQP,EAAGuB,EAAYR,EAAMvD,OAEpC2D,GAIXN,2BAA6B,WACzB,MAAIzE,MAAKC,MAAMmF,oBAA8B,IAGzCpF,KAAK6D,UAAUwB,oBAAqBrF,KAAKC,MAAMC,IAAK,gBAAkBF,MACtEA,KAAK6D,UAAUwB,oBAAqBrF,KAAKC,MAAMC,IAAK,iBAAmBF,OACzEG,KAAM,KAKZiE,wBAA0B,WAEtB,OADApE,KAAKsF,MAAO,2BACJtF,KAAKC,MAAMC,IAAK,UACpB,IAAKb,GAAOiD,aACR,QACJ,KAAKjD,GAAOkG,GACZ,IAAKlG,GAAOmG,gBACZ,IAAKnG,GAAOoG,MACR,OAASzF,KAAK0F,wBAAyB1F,KAAK2F,2BAEpD,OAAS3F,KAAK2F,4BAMlBA,wBAA0B,WAEtB,MAAOrG,IACHsD,MAAcpD,EAAI,gBAClBkD,QAAc,aACdK,KAAc/C,KAAKC,MAAM+C,KAAK4C,YAC9BnD,OAAczC,KAAKS,WACnBiD,OAAc,oBAOtBgC,sBAAwB,WAGpB,MAAI1F,MAAKC,MAAMC,IAAK,YAAeF,KAAKC,MAAM4F,UAAoB,KAI7Db,EAAEc,QAAS9F,KAAKC,MAAMC,IAAK,eAIzB0D,GACH,0CAA2C5D,KAAKC,MAAM+C,KAAK+C,SAAU,YAAcvG,EAAI,YAAe,KAClG,uCACJ,QACFW,KAAM,KAPGH,KAAKgG,iCAWpBA,8BAAgC,WAC5B,GAAIhD,GAAOhD,KAAKC,MAAM+C,IACtB,OAAOY,IACH,2CACI,oFACI,WAAapE,EAAI,YAAe,KAChC,uCACJ,OACA,kEACI,gBAAkBwD,EAAK+C,SAAW,KAAMvG,EAAI,oBAAsB,YAClEwF,EAAEiB,IAAKjG,KAAKC,MAAMC,IAAK,cAAgB,SAAUgG,GAC7C,OACI,gBAAiBlD,EAAKmD,cAAgBD,EAAUE,UAAW,KACvD5G,EAAI,YAAc,IAAK0G,EAAUE,UACrC,aACFjG,KAAM,MACTA,KAAM,MACb,QACJ,UACFA,KAAM,QAIZkG,OAASrB,EAAEpF,OAAQoF,EAAEsB,MAAO7G,EAAOK,UAAUuG,SACzCE,qBAA0B,SAAUnD,GAAMpD,KAAKwG,QAAS,UAAWxG,KAAMoD,IACzEqD,oBAA0B,SAAUrD,GAAMpD,KAAKwG,QAAS,SAAUxG,KAAMoD,IACxEsD,sBAA0B,SAAUtD,GAAMpD,KAAKwG,QAAS,WAAYxG,KAAMoD,MAK9EuD,SAAW,WACP,GAAIC,GAAgB5G,KAAW,MAAIA,KAAKC,MAAQ,GAAK,YACrD,OAAO,uBAAyB2G,EAAc,MAyLlD,OAnLJjH,GAAoBG,UAAU+D,UAAa,WAGvC,GAAIgD,GAAW7B,EAAEpF,UAAYH,EAAOK,UAAU+D,UAAUgD,UACpDC,gBAAkBvH,EAASwH,cAEvB,iDACI,oCACIvH,EAAI,2DACR,SACJ,YAEJwH,MAAQzH,EAASwH,cAEb,2BACI,kCACIvH,EAAI,wDAA0D,uBAClE,SACJ,YAEJyH,OAAS1H,EAASwH,cACd,4BACI,+CACIvH,EAAI,uDACR,SACJ,YAEJ0H,QAAU3H,EAASwH,cAEf,8CACI,gDACIvH,EAAI,iCACR,SACJ,cAMJ2H,EAAkB5H,EAASwH,cAC3B,wBACI,8BAEA,8BACI,2BACA,4BACJ,SAGA,mDACI,mCACA,yCAEA,2CAEA,4BACI,sDACJ,UACJ,UACJ,UACD,WAECK,EAAmB7H,EAASwH,cAC5B,wBACI,wBACIvH,EAAI,mDACR,SACJ,UACD,WAGC6H,IACJA,GAAkBhI,EAAOkG,IAAO8B,EAAkBhI,EAAOmG,iBAAoBjG,EAASwH,cAClF,kCACI,sBACI,uDACJ,SACJ,UAEA,gCACI,yBACI,yBAA0BvH,EAAI,UAAY,WAC1C,qDACJ,SACJ,UAEA,sCACI,sBACI,yBAA0BA,EAAI,YAAc,WAC5C,uBACI,gCACJ,UACJ,SACJ,UAEA,iCACI,qBACI,sDACJ,SACJ,WACD,WACH6H,EAAkBhI,EAAOyD,KAAQvD,EAASwH,cACtC,QAASvH,EAAI,mEAAqE,UACnF,WACH6H,EAAkBhI,EAAOiD,cAAiB/C,EAASwH,cAC/C,QAASvH,EAAI,mDAAqD,UACnE,WACH6H,EAAkBhI,EAAOkD,WAAchD,EAASwH,cAC5C,QAASvH,EAAI,iEAAmE,UACjF,WACH6H,EAAkBhI,EAAOiI,QAAW/H,EAASwH,cACzC,QAASvH,EAAI,8BAAgC,UAC9C,WACH6H,EAAkBhI,EAAOkI,SAAYhI,EAASwH,cAC1C,QAASvH,EAAI,iCAAmC,UACjD,WACH6H,EAAkBhI,EAAOwD,QAAWtD,EAASwH,cACzC,QAASvH,EAAI,uCAAyC,UACvD,WACH6H,EAAkBhI,EAAOmI,kBAAqBjI,EAASwH,cACnD,QAASvH,EAAI,mCAAqC,UACnD,WACH6H,EAAkBhI,EAAOoI,QAAWlI,EAASwH,cACzC,QAASvH,EAAI,kFAAoF,UAClG,WACH6H,EAAkBhI,EAAOoG,OAAUlG,EAASwH,cACxC,+BACI,uCACJ,UACA,2BAA4BvH,EAAI,uCAAyC,WACzE,8DACD,WACH6H,EAAkBhI,EAAOqI,OAAUnI,EAASwH,cACxC,QAASvH,EAAI,WAAa,4CAC3B,WACH6H,EAAiBvC,QAAUvF,EAASwH,cAChC,mEACD,UAGH,IAAIY,IACAC,YAAcrI,EAASwH,cAEnB,iCACI,iDACIvH,EAAI,sDACR,SACJ,aAKJqI,EAA8BtI,EAASwH,cACvC,uCACI,oCACI,sEACA,2CACI,6CACI,0DACI,kCACJ,QACJ,YACJ,UACJ,SACJ,aACD,OAEH,OAAO/B,GAAEpF,UAAYH,EAAOK,UAAU+D,WAClCgD,SAAcA,EACdiB,QAAcX,EACdrD,SAAcsD,EACdvC,UAAcwC,EACdnC,eAAsByC,EACtBtC,oBAAsBwC,QAOtBlI,oBAAsBA"} \ No newline at end of file +{"version":3,"file":"dataset-li.js","sources":["../../../src/mvc/dataset/dataset-li.js"],"names":["define","LIST_ITEM","STATES","faIconButton","BASE_MVC","_l","_super","ListItemView","DatasetListItemView","extend","className","prototype","id","this","model","get","join","initialize","attributes","logger","log","call","linkTarget","_setUpListeners","on","changedAttributes","state","inReadyState","expanded","hasDetails","fetch","render","_fetchModelDetails","view","silent","has","jQuery","when","data","keys","remove","speed","callback","fxSpeed","$el","fadeOut","Backbone","View","_swapNewRender","$newRender","addClass","_renderPrimaryActions","_renderDisplayButton","NOT_VIEWABLE","DISCARDED","displayBtnData","target","classes","disabled","title","UPLOAD","NEW","href","urls","display","self","onclick","ev","Galaxy","frame","active","add_dataset","preventDefault","faIcon","_renderDetails","$","templates","noAccess","toJSON","$details","find","empty","append","_renderSecondaryActions","html","_renderSummary","prepend","_renderDetailMessages","_renderDisplayApplications","_setUpBehaviors","json","summaryRenderFn","summaries","unknown","$warnings","_","each","detailMessages","templateFn","isDeletedOrPurged","displayApplications","debug","OK","FAILED_METADATA","ERROR","_renderDownloadButton","_renderShowParamsButton","show_params","hasData","isEmpty","download","_renderMetaFileDownloadButton","map","meta_file","meta_download","file_type","events","clone","click .display-btn","trigger","click .params-btn","click .download-btn","toString","modelString","warnings","failed_metadata","wrapTemplate","error","purged","deleted","detailsTemplate","noAccessTemplate","summaryTemplates","QUEUED","RUNNING","SETTING_METADATA","PAUSED","EMPTY","detailMessageTemplates","resubmitted","displayApplicationsTemplate","details"],"mappings":"AAAAA,QACI,qBACA,qBACA,oBACA,eACA,sBACD,SAAUC,EAAWC,EAAQC,EAAcC,EAAUC,GASxD,GAAIC,GAASL,EAAUM,aAInBC,EAAsBF,EAAOG,QAM7BC,UAAcJ,EAAOK,UAAUD,UAAY,WAE3CE,GAAc,WACV,OAAS,UAAWC,KAAKC,MAAMC,IAAK,OAASC,KAAM,MAIvDC,WAAa,SAAUC,GACfA,EAAWC,SAAUN,KAAKM,OAASN,KAAKC,MAAMK,OAASD,EAAWC,QACtEN,KAAKO,IAAKP,KAAO,eAAgBK,GACjCZ,EAAOK,UAAUM,WAAWI,KAAMR,KAAMK,GAGxCL,KAAKS,WAAaJ,EAAWI,YAAc,UAI/CC,gBAAkB,WACdjB,EAAOK,UAAUY,gBAAgBF,KAAMR,MAGvCA,KAAKC,MAAMU,GAAI,SAAU,WAEjBX,KAAKC,MAAMW,oBAAoBC,OAASb,KAAKC,MAAMa,gBACnDd,KAAKe,WAAaf,KAAKC,MAAMe,aAE7BhB,KAAKC,MAAMgB,QAGXjB,KAAKkB,UAEVlB,OAOPmB,mBAAqB,WACjB,GAAIC,GAAOpB,IACX,OAAIoB,GAAKnB,MAAMa,iBAAmBM,EAAKnB,MAAMe,aAClCI,EAAKnB,MAAMgB,OAAQI,QAAQ,IAI1BD,EAAKnB,MAAMqB,IAAK,cAOrBC,OAAOC,OANHJ,EAAKnB,MAAMgB,OAAQI,QAAQ,EAAMI,MACpCL,KAAM,UAENM,KAAM,iBAWlBC,OAAS,SAAUC,EAAOC,GACtB,GAAIT,GAAOpB,IACX4B,GAAQA,GAAS5B,KAAK8B,QACtB9B,KAAK+B,IAAIC,QAASJ,EAAO,WACrBK,SAASC,KAAKpC,UAAU6B,OAAOnB,KAAMY,GACjCS,GAAYA,EAASrB,KAAMY,MAiBvCF,OAAS,SAAUU,GAIf,MAAOnC,GAAOK,UAAUoB,OAAOV,KAAMR,KAAM4B,IAI/CO,eAAiB,SAAUC,GAKvB,MAJA3C,GAAOK,UAAUqC,eAAe3B,KAAMR,KAAMoC,GACxCpC,KAAKC,MAAMqB,IAAK,UAChBtB,KAAK+B,IAAIM,SAAU,SAAWrC,KAAKC,MAAMC,IAAK,UAE3CF,KAAK+B,KAKhBO,sBAAwB,WAEpB,OAAStC,KAAKuC,yBAIlBA,qBAAuB,WAGnB,GAAI1B,GAAQb,KAAKC,MAAMC,IAAK,QAC5B,IAAMW,IAAUxB,EAAOmD,cACjB3B,IAAUxB,EAAOoD,YAChBzC,KAAKC,MAAMC,IAAK,cACnB,MAAO,KAGX,IAAIwC,IACAC,OAAc3C,KAAKS,WACnBmC,QAAc,cAIlB,IAAI5C,KAAKC,MAAMC,IAAK,UAChBwC,EAAeG,UAAW,EAC1BH,EAAeI,MAAQtD,EAAI,iDAGxB,IAAIqB,IAAUxB,EAAO0D,OACxBL,EAAeG,UAAW,EAC1BH,EAAeI,MAAQtD,EAAI,kEAGxB,IAAIqB,IAAUxB,EAAO2D,IACxBN,EAAeG,UAAW,EAC1BH,EAAeI,MAAQtD,EAAI,wCAExB,CACHkD,EAAeI,MAAQtD,EAAI,aAG3BkD,EAAeO,KAAQjD,KAAKC,MAAMiD,KAAKC,OAGvC,IAAIC,GAAOpD,IACX0C,GAAeW,QAAU,SAAUC,GAC3BC,OAAOC,OAASD,OAAOC,MAAMC,SAE7BF,OAAOC,MAAME,YAAYN,EAAKnD,MAAMC,IAAI,OACxCoD,EAAGK,mBAKf,MADAjB,GAAekB,OAAS,SACjBtE,EAAcoD,IAOzBmB,eAAiB,WAIb,GAAI7D,KAAKC,MAAMC,IAAK,WAAcb,EAAOmD,aACrC,MAAOsB,GAAG9D,KAAK+D,UAAUC,SAAUhE,KAAKC,MAAMgE,SAAUjE,MAG5D,IAAIkE,GAAWzE,EAAOK,UAAU+D,eAAerD,KAAMR,KAQrD,OAPAkE,GAASC,KAAM,kBAAmBC,QAAQC,OAAQrE,KAAKsE,2BACvDJ,EAASC,KAAM,YAAaI,KAAMvE,KAAKwE,kBAClCC,QAASzE,KAAK0E,yBACnBR,EAASC,KAAM,yBAA0BI,KAAMvE,KAAK2E,8BAGpD3E,KAAK4E,gBAAiBV,GACfA,GAIXM,eAAiB,WACb,GAAIK,GAAO7E,KAAKC,MAAMgE,SAClBa,EAAkB9E,KAAK+D,UAAUgB,UAAWF,EAAKhE,MAErD,QADAiE,EAAkBA,GAAmB9E,KAAK+D,UAAUgB,UAAUC,SACtCH,EAAM7E,OAIlC0E,sBAAwB,WACpB,GAAItD,GAAOpB,KACPiF,EAAYnB,EAAG,uCACfe,EAAOzD,EAAKnB,MAAMgE,QAKtB,OAHAiB,GAAEC,KAAM/D,EAAK2C,UAAUqB,eAAgB,SAAUC,GAC7CJ,EAAUZ,OAAQP,EAAGuB,EAAYR,EAAMzD,OAEpC6D,GAIXN,2BAA6B,WACzB,MAAI3E,MAAKC,MAAMqF,oBAA8B,IAGzCtF,KAAK+D,UAAUwB,oBAAqBvF,KAAKC,MAAMC,IAAK,gBAAkBF,MACtEA,KAAK+D,UAAUwB,oBAAqBvF,KAAKC,MAAMC,IAAK,iBAAmBF,OACzEG,KAAM,KAKZmE,wBAA0B,WAEtB,OADAtE,KAAKwF,MAAO,2BACJxF,KAAKC,MAAMC,IAAK,UACpB,IAAKb,GAAOmD,aACR,QACJ,KAAKnD,GAAOoG,GACZ,IAAKpG,GAAOqG,gBACZ,IAAKrG,GAAOsG,MACR,OAAS3F,KAAK4F,wBAAyB5F,KAAK6F,2BAEpD,OAAS7F,KAAK6F,4BAMlBA,wBAA0B,WAEtB,MAAOvG,IACHwD,MAActD,EAAI,gBAClBoD,QAAc,aACdK,KAAcjD,KAAKC,MAAMiD,KAAK4C,YAC9BnD,OAAc3C,KAAKS,WACnBmD,OAAc,oBAOtBgC,sBAAwB,WAGpB,MAAI5F,MAAKC,MAAMC,IAAK,YAAeF,KAAKC,MAAM8F,UAAoB,KAI7Db,EAAEc,QAAShG,KAAKC,MAAMC,IAAK,eAIzB4D,GACH,0CAA2C9D,KAAKC,MAAMiD,KAAK+C,SAAU,YAAczG,EAAI,YAAe,KAClG,uCACJ,QACFW,KAAM,KAPGH,KAAKkG,iCAWpBA,8BAAgC,WAC5B,GAAIhD,GAAOlD,KAAKC,MAAMiD,IACtB,OAAOY,IACH,2CACI,oFACI,WAAatE,EAAI,YAAe,KAChC,uCACJ,OACA,kEACI,gBAAkB0D,EAAK+C,SAAW,KAAMzG,EAAI,oBAAsB,YAClE0F,EAAEiB,IAAKnG,KAAKC,MAAMC,IAAK,cAAgB,SAAUkG,GAC7C,OACI,gBAAiBlD,EAAKmD,cAAgBD,EAAUE,UAAW,KACvD9G,EAAI,YAAc,IAAK4G,EAAUE,UACrC,aACFnG,KAAM,MACTA,KAAM,MACb,QACJ,UACFA,KAAM,QAIZoG,OAASrB,EAAEtF,OAAQsF,EAAEsB,MAAO/G,EAAOK,UAAUyG,SACzCE,qBAA0B,SAAUnD,GAAMtD,KAAK0G,QAAS,UAAW1G,KAAMsD,IACzEqD,oBAA0B,SAAUrD,GAAMtD,KAAK0G,QAAS,SAAU1G,KAAMsD,IACxEsD,sBAA0B,SAAUtD,GAAMtD,KAAK0G,QAAS,WAAY1G,KAAMsD,MAK9EuD,SAAW,WACP,GAAIC,GAAgB9G,KAAW,MAAIA,KAAKC,MAAQ,GAAK,YACrD,OAAO,uBAAyB6G,EAAc,MAyLlD,OAnLJnH,GAAoBG,UAAUiE,UAAa,WAGvC,GAAIgD,GAAW7B,EAAEtF,UAAYH,EAAOK,UAAUiE,UAAUgD,UACpDC,gBAAkBzH,EAAS0H,cAEvB,iDACI,oCACIzH,EAAI,2DACR,SACJ,YAEJ0H,MAAQ3H,EAAS0H,cAEb,2BACI,kCACIzH,EAAI,wDAA0D,uBAClE,SACJ,YAEJ2H,OAAS5H,EAAS0H,cACd,4BACI,+CACIzH,EAAI,uDACR,SACJ,YAEJ4H,QAAU7H,EAAS0H,cAEf,8CACI,gDACIzH,EAAI,iCACR,SACJ,cAMJ6H,EAAkB9H,EAAS0H,cAC3B,wBACI,8BAEA,8BACI,2BACA,4BACJ,SAGA,mDACI,mCACA,yCAEA,2CAEA,4BACI,sDACJ,UACJ,UACJ,UACD,WAECK,EAAmB/H,EAAS0H,cAC5B,wBACI,wBACIzH,EAAI,mDACR,SACJ,UACD,WAGC+H,IACJA,GAAkBlI,EAAOoG,IAAO8B,EAAkBlI,EAAOqG,iBAAoBnG,EAAS0H,cAClF,kCACI,sBACI,uDACJ,SACJ,UAEA,gCACI,yBACI,yBAA0BzH,EAAI,UAAY,WAC1C,qDACJ,SACJ,UAEA,sCACI,sBACI,yBAA0BA,EAAI,YAAc,WAC5C,uBACI,gCACJ,UACJ,SACJ,UAEA,iCACI,qBACI,sDACJ,SACJ,WACD,WACH+H,EAAkBlI,EAAO2D,KAAQzD,EAAS0H,cACtC,QAASzH,EAAI,mEAAqE,UACnF,WACH+H,EAAkBlI,EAAOmD,cAAiBjD,EAAS0H,cAC/C,QAASzH,EAAI,mDAAqD,UACnE,WACH+H,EAAkBlI,EAAOoD,WAAclD,EAAS0H,cAC5C,QAASzH,EAAI,iEAAmE,UACjF,WACH+H,EAAkBlI,EAAOmI,QAAWjI,EAAS0H,cACzC,QAASzH,EAAI,8BAAgC,UAC9C,WACH+H,EAAkBlI,EAAOoI,SAAYlI,EAAS0H,cAC1C,QAASzH,EAAI,iCAAmC,UACjD,WACH+H,EAAkBlI,EAAO0D,QAAWxD,EAAS0H,cACzC,QAASzH,EAAI,uCAAyC,UACvD,WACH+H,EAAkBlI,EAAOqI,kBAAqBnI,EAAS0H,cACnD,QAASzH,EAAI,mCAAqC,UACnD,WACH+H,EAAkBlI,EAAOsI,QAAWpI,EAAS0H,cACzC,QAASzH,EAAI,kFAAoF,UAClG,WACH+H,EAAkBlI,EAAOsG,OAAUpG,EAAS0H,cACxC,+BACI,uCACJ,UACA,2BAA4BzH,EAAI,uCAAyC,WACzE,8DACD,WACH+H,EAAkBlI,EAAOuI,OAAUrI,EAAS0H,cACxC,QAASzH,EAAI,WAAa,4CAC3B,WACH+H,EAAiBvC,QAAUzF,EAAS0H,cAChC,mEACD,UAGH,IAAIY,IACAC,YAAcvI,EAAS0H,cAEnB,iCACI,iDACIzH,EAAI,sDACR,SACJ,aAKJuI,EAA8BxI,EAAS0H,cACvC,uCACI,oCACI,sEACA,2CACI,6CACI,0DACI,kCACJ,QACJ,YACJ,UACJ,SACJ,aACD,OAEH,OAAO/B,GAAEtF,UAAYH,EAAOK,UAAUiE,WAClCgD,SAAcA,EACdiB,QAAcX,EACdrD,SAAcsD,EACdvC,UAAcwC,EACdnC,eAAsByC,EACtBtC,oBAAsBwC,QAOtBpI,oBAAsBA"} \ No newline at end of file diff --git a/static/maps/mvc/tools/tools-jobs.js.map b/static/maps/mvc/tools/tools-jobs.js.map index 2b420d90a0c..8535c8cb4d2 100644 --- a/static/maps/mvc/tools/tools-jobs.js.map +++ b/static/maps/mvc/tools/tools-jobs.js.map @@ -1 +1 @@ -{"version":3,"file":"tools-jobs.js","sources":["../../../src/mvc/tools/tools-jobs.js"],"names":["define","Utils","ToolTemplate","submit","form","options","callback","self","this","job_def","tool_id","id","tool_version","version","inputs","data","create","trigger","_validation","console","debug","request","type","url","galaxy_config","root","success","response","reciept","detailIds","outputs","forEach","e","push","_refreshHdas","error","message","error_messages","matchResponse","input_id","highlight","modal","show","title","body","buttons","Close","hide","job_inputs","batch_n","batch_src","job_input_id","input_value","match","input_field","field_list","input_def","input_list","optional","batch","n","values","length","src","parent","Galaxy","currHistoryPanel","refreshContents"],"mappings":"AAGAA,QAAQ,cAAe,4BAA6B,SAASC,EAAOC,GACpE,OACIC,OAAQ,SAASC,EAAMC,EAASC,GAE5B,GAAIC,GAAOC,KAGPC,GACAC,QAAkBL,EAAQM,GAC1BC,aAAkBP,EAAQQ,QAC1BC,OAAkBV,EAAKW,KAAKC,SAOhC,OAHAZ,GAAKa,QAAQ,SAGRT,KAAKU,YAAYd,EAAMK,IAO5BU,QAAQC,MAAMX,OAGdR,GAAMoB,SACFC,KAAU,OACVC,IAAUC,cAAcC,KAAO,YAC/BV,KAAUN,EACViB,QAAU,SAASC,GACfrB,GAAYA,IACZF,EAAKwB,QAAQ1B,EAAawB,QAAQC,GAElC,IAAIE,KACJF,GAASG,QAAQC,QAAQ,SAASC,GAC9BH,EAAUI,KAAKD,EAAErB,MAErBJ,EAAK2B,aAAaL,IAEtBM,MAAU,SAASR,GAEf,GADArB,GAAYA,IACRqB,GAAYA,EAASS,SAAWT,EAASS,QAAQrB,KAAM,CACvD,GAAIsB,GAAiBjC,EAAKW,KAAKuB,cAAcX,EAASS,QAAQrB,KAC9D,KAAK,GAAIwB,KAAYF,GAAgB,CACjCjC,EAAKoC,UAAUD,EAAUF,EAAeE,GACxC,YAIJpB,SAAQC,MAAMO,GACdA,GAAYvB,EAAKqC,MAAMC,MACnBC,MAAU,wBACVC,KAAU1C,EAAaiC,MAAM1B,GAC7BoC,SACIC,MAAU,WACN1C,EAAKqC,MAAMM,gBAvC/B5B,QAAQC,MAAM,qEACdd,GAAYA,OAiDpBY,YAAa,SAASd,EAAMK,GAExB,GAAIuC,GAAavC,EAAQK,OAGrBmC,EAAU,GACVC,EAAY,IAGhB,KAAK,GAAIC,KAAgBH,GAAY,CAEjC,GAAII,GAAcJ,EAAWG,GAGzBZ,EAAWnC,EAAKW,KAAKsC,MAAMF,GAC3BG,EAAclD,EAAKmD,WAAWhB,GAC9BiB,EAAYpD,EAAKqD,WAAWlB,EAGhC,IAAKA,GAAaiB,GAAcF,EAAhC,CAMA,IAAKE,EAAUE,UAA2B,MAAfN,EAEvB,MADAhD,GAAKoC,UAAUD,IACR,CAIX,IAAIa,GAAeA,EAAYO,MAAO,CAElC,GAAIC,GAAIR,EAAYS,OAAOC,OAGvBC,EAAM,IAMV,IALIH,EAAI,IACJG,EAAMX,EAAYS,OAAO,IAAMT,EAAYS,OAAO,GAAGE,KAIrDA,EACA,GAAkB,OAAdb,EACAA,EAAYa,MAEZ,IAAIb,IAAca,EAEd,MADA3D,GAAKoC,UAAUD,EAAU,mFAClB,CAMnB,IAAgB,KAAZU,EACAA,EAAUW,MAEV,IAAIX,IAAYW,EAEZ,MADAxD,GAAKoC,UAAUD,EAAU,gHAAkHqB,EAAI,wDAA0DX,EAAU,UAC5M,OAvCf9B,SAAQC,MAAM,8DA8CtB,OAAO,GAKXc,aAAc,SAASL,GACfmC,OAAOC,QAAUD,OAAOC,OAAOC,kBAC/BF,OAAOC,OAAOC,iBAAiBC,gBAAgBtC"} \ No newline at end of file +{"version":3,"file":"tools-jobs.js","sources":["../../../src/mvc/tools/tools-jobs.js"],"names":["define","Utils","ToolTemplate","submit","form","options","callback","self","this","job_def","tool_id","id","tool_version","version","inputs","data","create","trigger","_validation","console","debug","request","type","url","galaxy_config","root","success","response","reciept","_refreshHdas","error","message","error_messages","matchResponse","input_id","highlight","modal","show","title","body","buttons","Close","hide","job_inputs","batch_n","batch_src","job_input_id","input_value","match","input_field","field_list","input_def","input_list","optional","batch","n","values","length","src","detailIds","parent","Galaxy","currHistoryPanel","refreshContents"],"mappings":"AAGAA,QAAQ,cAAe,4BAA6B,SAASC,EAAOC,GACpE,OACIC,OAAQ,SAASC,EAAMC,EAASC,GAE5B,GAAIC,GAAOC,KAGPC,GACAC,QAAkBL,EAAQM,GAC1BC,aAAkBP,EAAQQ,QAC1BC,OAAkBV,EAAKW,KAAKC,SAOhC,OAHAZ,GAAKa,QAAQ,SAGRT,KAAKU,YAAYd,EAAMK,IAO5BU,QAAQC,MAAMX,OAGdR,GAAMoB,SACFC,KAAU,OACVC,IAAUC,cAAcC,KAAO,YAC/BV,KAAUN,EACViB,QAAU,SAASC,GACfrB,GAAYA,IACZF,EAAKwB,QAAQ1B,EAAawB,QAAQC,IAElCpB,EAAKsB,gBAETC,MAAU,SAASH,GAEf,GADArB,GAAYA,IACRqB,GAAYA,EAASI,SAAWJ,EAASI,QAAQhB,KAAM,CACvD,GAAIiB,GAAiB5B,EAAKW,KAAKkB,cAAcN,EAASI,QAAQhB,KAC9D,KAAK,GAAImB,KAAYF,GAAgB,CACjC5B,EAAK+B,UAAUD,EAAUF,EAAeE,GACxC,YAIJf,SAAQC,MAAMO,GACdA,GAAYvB,EAAKgC,MAAMC,MACnBC,MAAU,wBACVC,KAAUrC,EAAa4B,MAAMrB,GAC7B+B,SACIC,MAAU,WACNrC,EAAKgC,MAAMM,gBAnC/BvB,QAAQC,MAAM,qEACdd,GAAYA,OA6CpBY,YAAa,SAASd,EAAMK,GAExB,GAAIkC,GAAalC,EAAQK,OAGrB8B,EAAU,GACVC,EAAY,IAGhB,KAAK,GAAIC,KAAgBH,GAAY,CAEjC,GAAII,GAAcJ,EAAWG,GAGzBZ,EAAW9B,EAAKW,KAAKiC,MAAMF,GAC3BG,EAAc7C,EAAK8C,WAAWhB,GAC9BiB,EAAY/C,EAAKgD,WAAWlB,EAGhC,IAAKA,GAAaiB,GAAcF,EAAhC,CAMA,IAAKE,EAAUE,UAA2B,MAAfN,EAEvB,MADA3C,GAAK+B,UAAUD,IACR,CAIX,IAAIa,GAAeA,EAAYO,MAAO,CAElC,GAAIC,GAAIR,EAAYS,OAAOC,OAGvBC,EAAM,IAMV,IALIH,EAAI,IACJG,EAAMX,EAAYS,OAAO,IAAMT,EAAYS,OAAO,GAAGE,KAIrDA,EACA,GAAkB,OAAdb,EACAA,EAAYa,MAEZ,IAAIb,IAAca,EAEd,MADAtD,GAAK+B,UAAUD,EAAU,mFAClB,CAMnB,IAAgB,KAAZU,EACAA,EAAUW,MAEV,IAAIX,IAAYW,EAEZ,MADAnD,GAAK+B,UAAUD,EAAU,gHAAkHqB,EAAI,wDAA0DX,EAAU,UAC5M,OAvCfzB,SAAQC,MAAM,8DA8CtB,OAAO,GAKXS,aAAc,SAAS8B,EAAWtD,GAC1BuD,OAAOC,QAAUD,OAAOC,OAAOC,kBAC/BF,OAAOC,OAAOC,iBAAiBC,gBAAgBJ,EAAWtD"} \ No newline at end of file diff --git a/static/scripts/mvc/dataset/dataset-li.js b/static/scripts/mvc/dataset/dataset-li.js index 65584155f28..92350be7554 100644 --- a/static/scripts/mvc/dataset/dataset-li.js +++ b/static/scripts/mvc/dataset/dataset-li.js @@ -1,2 +1,2 @@ -define(["mvc/list/list-item","mvc/dataset/states","ui/fa-icon-button","mvc/base-mvc","utils/localization"],function(a,b,c,d,e){var f=a.ListItemView,g=f.extend({className:f.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(a){a.logger&&(this.logger=this.model.logger=a.logger),this.log(this+".initialize:",a),f.prototype.initialize.call(this,a),this.linkTarget=a.linkTarget||"_blank",this._setUpListeners()},_setUpListeners:function(){f.prototype._setUpListeners.call(this),this.model.on("change",function(){this.model.changedAttributes().state&&this.model.inReadyState()&&this.expanded&&!this.model.hasDetails()?this.model.fetch():this.render()},this)},_fetchModelDetails:function(){var a=this;return a.model.inReadyState()&&!a.model.hasDetails()?a.model.fetch({silent:!0}):jQuery.when()},remove:function(a,b){var c=this;a=a||this.fxSpeed,this.$el.fadeOut(a,function(){Backbone.View.prototype.remove.call(c),b&&b.call(c)})},render:function(a){return f.prototype.render.call(this,a)},_swapNewRender:function(a){return f.prototype._swapNewRender.call(this,a),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var a=this.model.get("state");if(a===b.NOT_VIEWABLE||a===b.DISCARDED||!this.model.get("accessible"))return null;var d={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))d.disabled=!0,d.title=e("Cannot display datasets removed from disk");else if(a===b.UPLOAD)d.disabled=!0,d.title=e("This dataset must finish uploading before it can be viewed");else if(a===b.NEW)d.disabled=!0,d.title=e("This dataset is not yet viewable");else{d.title=e("View data"),d.href=this.model.urls.display;var f=this;d.onclick=function(a){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add_dataset(f.model.get("id")),a.preventDefault())}}return d.faIcon="fa-eye",c(d)},_renderDetails:function(){if(this.model.get("state")===b.NOT_VIEWABLE)return $(this.templates.noAccess(this.model.toJSON(),this));var a=f.prototype._renderDetails.call(this);return a.find(".actions .left").empty().append(this._renderSecondaryActions()),a.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),a.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(a),a},_renderSummary:function(){var a=this.model.toJSON(),b=this.templates.summaries[a.state];return(b=b||this.templates.summaries.unknown)(a,this)},_renderDetailMessages:function(){var a=this,b=$('
'),c=a.model.toJSON();return _.each(a.templates.detailMessages,function(d){b.append($(d(c,a)))}),b},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case b.NOT_VIEWABLE:return[];case b.OK:case b.FAILED_METADATA:case b.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return c({title:e("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle"})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:_.isEmpty(this.model.get("meta_files"))?$(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var a=this.model.urls;return $(['"].join("\n"))},events:_.extend(_.clone(f.prototype.events),{"click .display-btn":function(a){this.trigger("display",this,a)},"click .params-btn":function(a){this.trigger("params",this,a)},"click .download-btn":function(a){this.trigger("download",this,a)}}),toString:function(){var a=this.model?this.model+"":"(no model)";return"DatasetListItemView("+a+")"}});return g.prototype.templates=function(){var a=_.extend({},f.prototype.templates.warnings,{failed_metadata:d.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','
',e("An error occurred setting the metadata for this dataset"),"
","<% } %>"]),error:d.wrapTemplate(["<% if( model.error ){ %>",'
',e("There was an error getting the data for this dataset"),": <%- model.error %>","
","<% } %>"]),purged:d.wrapTemplate(["<% if( model.purged ){ %>",'
',e("This dataset has been deleted and removed from disk"),"
","<% } %>"]),deleted:d.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
',e("This dataset has been deleted"),"
","<% } %>"])}),c=d.wrapTemplate(['
','
','
','
','
',"
","<% if( !dataset.deleted && !dataset.purged ){ %>",'
','
','
',"<% if( dataset.peek ){ %>",'
<%= dataset.peek %>
',"<% } %>","<% } %>","
"],"dataset"),g=d.wrapTemplate(['
','
',e("You do not have permission to view this dataset"),"
","
"],"dataset"),h={};h[b.OK]=h[b.FAILED_METADATA]=d.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'
','<%- dataset.misc_blurb %>',"
","<% } %>","<% if( dataset.file_ext ){ %>",'
','",'<%- dataset.file_ext %>',"
","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'
','",'',"<%- dataset.metadata_dbkey %>","","
","<% } %>","<% if( dataset.misc_info ){ %>",'
','<%- dataset.misc_info %>',"
","<% } %>"],"dataset"),h[b.NEW]=d.wrapTemplate(["
",e("This is a new dataset and not all of its data are available yet"),"
"],"dataset"),h[b.NOT_VIEWABLE]=d.wrapTemplate(["
",e("You do not have permission to view this dataset"),"
"],"dataset"),h[b.DISCARDED]=d.wrapTemplate(["
",e("The job creating this dataset was cancelled before completion"),"
"],"dataset"),h[b.QUEUED]=d.wrapTemplate(["
",e("This job is waiting to run"),"
"],"dataset"),h[b.RUNNING]=d.wrapTemplate(["
",e("This job is currently running"),"
"],"dataset"),h[b.UPLOAD]=d.wrapTemplate(["
",e("This dataset is currently uploading"),"
"],"dataset"),h[b.SETTING_METADATA]=d.wrapTemplate(["
",e("Metadata is being auto-detected"),"
"],"dataset"),h[b.PAUSED]=d.wrapTemplate(["
",e('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
"],"dataset"),h[b.ERROR]=d.wrapTemplate(["<% if( !dataset.purged ){ %>","
<%- dataset.misc_blurb %>
","<% } %>",'',e("An error occurred with this dataset"),":",'
<%- dataset.misc_info %>
'],"dataset"),h[b.EMPTY]=d.wrapTemplate(["
",e("No data"),": <%- dataset.misc_blurb %>
"],"dataset"),h.unknown=d.wrapTemplate(['
Error: unknown dataset state: "<%- dataset.state %>"
'],"dataset");var i={resubmitted:d.wrapTemplate(["<% if( model.resubmitted ){ %>",'
',e("The job creating this dataset has been resubmitted"),"
","<% } %>"])},j=d.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
","<% }); %>"],"apps");return _.extend({},f.prototype.templates,{warnings:a,details:c,noAccess:g,summaries:h,detailMessages:i,displayApplications:j})}(),{DatasetListItemView:g}}); +define(["mvc/list/list-item","mvc/dataset/states","ui/fa-icon-button","mvc/base-mvc","utils/localization"],function(a,b,c,d,e){var f=a.ListItemView,g=f.extend({className:f.prototype.className+" dataset",id:function(){return["dataset",this.model.get("id")].join("-")},initialize:function(a){a.logger&&(this.logger=this.model.logger=a.logger),this.log(this+".initialize:",a),f.prototype.initialize.call(this,a),this.linkTarget=a.linkTarget||"_blank"},_setUpListeners:function(){f.prototype._setUpListeners.call(this),this.model.on("change",function(){this.model.changedAttributes().state&&this.model.inReadyState()&&this.expanded&&!this.model.hasDetails()?this.model.fetch():this.render()},this)},_fetchModelDetails:function(){var a=this;return a.model.inReadyState()&&!a.model.hasDetails()?a.model.fetch({silent:!0}):a.model.has("rerunnable")?jQuery.when():a.model.fetch({silent:!0,data:{view:"summary",keys:"rerunnable"}})},remove:function(a,b){var c=this;a=a||this.fxSpeed,this.$el.fadeOut(a,function(){Backbone.View.prototype.remove.call(c),b&&b.call(c)})},render:function(a){return f.prototype.render.call(this,a)},_swapNewRender:function(a){return f.prototype._swapNewRender.call(this,a),this.model.has("state")&&this.$el.addClass("state-"+this.model.get("state")),this.$el},_renderPrimaryActions:function(){return[this._renderDisplayButton()]},_renderDisplayButton:function(){var a=this.model.get("state");if(a===b.NOT_VIEWABLE||a===b.DISCARDED||!this.model.get("accessible"))return null;var d={target:this.linkTarget,classes:"display-btn"};if(this.model.get("purged"))d.disabled=!0,d.title=e("Cannot display datasets removed from disk");else if(a===b.UPLOAD)d.disabled=!0,d.title=e("This dataset must finish uploading before it can be viewed");else if(a===b.NEW)d.disabled=!0,d.title=e("This dataset is not yet viewable");else{d.title=e("View data"),d.href=this.model.urls.display;var f=this;d.onclick=function(a){Galaxy.frame&&Galaxy.frame.active&&(Galaxy.frame.add_dataset(f.model.get("id")),a.preventDefault())}}return d.faIcon="fa-eye",c(d)},_renderDetails:function(){if(this.model.get("state")===b.NOT_VIEWABLE)return $(this.templates.noAccess(this.model.toJSON(),this));var a=f.prototype._renderDetails.call(this);return a.find(".actions .left").empty().append(this._renderSecondaryActions()),a.find(".summary").html(this._renderSummary()).prepend(this._renderDetailMessages()),a.find(".display-applications").html(this._renderDisplayApplications()),this._setUpBehaviors(a),a},_renderSummary:function(){var a=this.model.toJSON(),b=this.templates.summaries[a.state];return(b=b||this.templates.summaries.unknown)(a,this)},_renderDetailMessages:function(){var a=this,b=$('
'),c=a.model.toJSON();return _.each(a.templates.detailMessages,function(d){b.append($(d(c,a)))}),b},_renderDisplayApplications:function(){return this.model.isDeletedOrPurged()?"":[this.templates.displayApplications(this.model.get("display_apps"),this),this.templates.displayApplications(this.model.get("display_types"),this)].join("")},_renderSecondaryActions:function(){switch(this.debug("_renderSecondaryActions"),this.model.get("state")){case b.NOT_VIEWABLE:return[];case b.OK:case b.FAILED_METADATA:case b.ERROR:return[this._renderDownloadButton(),this._renderShowParamsButton()]}return[this._renderShowParamsButton()]},_renderShowParamsButton:function(){return c({title:e("View details"),classes:"params-btn",href:this.model.urls.show_params,target:this.linkTarget,faIcon:"fa-info-circle"})},_renderDownloadButton:function(){return this.model.get("purged")||!this.model.hasData()?null:_.isEmpty(this.model.get("meta_files"))?$(['','',""].join("")):this._renderMetaFileDownloadButton()},_renderMetaFileDownloadButton:function(){var a=this.model.urls;return $(['"].join("\n"))},events:_.extend(_.clone(f.prototype.events),{"click .display-btn":function(a){this.trigger("display",this,a)},"click .params-btn":function(a){this.trigger("params",this,a)},"click .download-btn":function(a){this.trigger("download",this,a)}}),toString:function(){var a=this.model?this.model+"":"(no model)";return"DatasetListItemView("+a+")"}});return g.prototype.templates=function(){var a=_.extend({},f.prototype.templates.warnings,{failed_metadata:d.wrapTemplate(['<% if( model.state === "failed_metadata" ){ %>','
',e("An error occurred setting the metadata for this dataset"),"
","<% } %>"]),error:d.wrapTemplate(["<% if( model.error ){ %>",'
',e("There was an error getting the data for this dataset"),": <%- model.error %>","
","<% } %>"]),purged:d.wrapTemplate(["<% if( model.purged ){ %>",'
',e("This dataset has been deleted and removed from disk"),"
","<% } %>"]),deleted:d.wrapTemplate(["<% if( model.deleted && !model.purged ){ %>",'
',e("This dataset has been deleted"),"
","<% } %>"])}),c=d.wrapTemplate(['
','
','
','
','
',"
","<% if( !dataset.deleted && !dataset.purged ){ %>",'
','
','
',"<% if( dataset.peek ){ %>",'
<%= dataset.peek %>
',"<% } %>","<% } %>","
"],"dataset"),g=d.wrapTemplate(['
','
',e("You do not have permission to view this dataset"),"
","
"],"dataset"),h={};h[b.OK]=h[b.FAILED_METADATA]=d.wrapTemplate(["<% if( dataset.misc_blurb ){ %>",'
','<%- dataset.misc_blurb %>',"
","<% } %>","<% if( dataset.file_ext ){ %>",'
','",'<%- dataset.file_ext %>',"
","<% } %>","<% if( dataset.metadata_dbkey ){ %>",'
','",'',"<%- dataset.metadata_dbkey %>","","
","<% } %>","<% if( dataset.misc_info ){ %>",'
','<%- dataset.misc_info %>',"
","<% } %>"],"dataset"),h[b.NEW]=d.wrapTemplate(["
",e("This is a new dataset and not all of its data are available yet"),"
"],"dataset"),h[b.NOT_VIEWABLE]=d.wrapTemplate(["
",e("You do not have permission to view this dataset"),"
"],"dataset"),h[b.DISCARDED]=d.wrapTemplate(["
",e("The job creating this dataset was cancelled before completion"),"
"],"dataset"),h[b.QUEUED]=d.wrapTemplate(["
",e("This job is waiting to run"),"
"],"dataset"),h[b.RUNNING]=d.wrapTemplate(["
",e("This job is currently running"),"
"],"dataset"),h[b.UPLOAD]=d.wrapTemplate(["
",e("This dataset is currently uploading"),"
"],"dataset"),h[b.SETTING_METADATA]=d.wrapTemplate(["
",e("Metadata is being auto-detected"),"
"],"dataset"),h[b.PAUSED]=d.wrapTemplate(["
",e('This job is paused. Use the "Resume Paused Jobs" in the history menu to resume'),"
"],"dataset"),h[b.ERROR]=d.wrapTemplate(["<% if( !dataset.purged ){ %>","
<%- dataset.misc_blurb %>
","<% } %>",'',e("An error occurred with this dataset"),":",'
<%- dataset.misc_info %>
'],"dataset"),h[b.EMPTY]=d.wrapTemplate(["
",e("No data"),": <%- dataset.misc_blurb %>
"],"dataset"),h.unknown=d.wrapTemplate(['
Error: unknown dataset state: "<%- dataset.state %>"
'],"dataset");var i={resubmitted:d.wrapTemplate(["<% if( model.resubmitted ){ %>",'
',e("The job creating this dataset has been resubmitted"),"
","<% } %>"])},j=d.wrapTemplate(["<% _.each( apps, function( app ){ %>",'
','<%- app.label %> ','',"<% _.each( app.links, function( link ){ %>",'',"<% print( _l( link.text ) ); %>"," ","<% }); %>","","
","<% }); %>"],"apps");return _.extend({},f.prototype.templates,{warnings:a,details:c,noAccess:g,summaries:h,detailMessages:i,displayApplications:j})}(),{DatasetListItemView:g}}); //# sourceMappingURL=../../../maps/mvc/dataset/dataset-li.js.map \ No newline at end of file diff --git a/static/scripts/mvc/tools/tools-jobs.js b/static/scripts/mvc/tools/tools-jobs.js index 21572460a1d..8dc40d3c962 100644 --- a/static/scripts/mvc/tools/tools-jobs.js +++ b/static/scripts/mvc/tools/tools-jobs.js @@ -1,2 +1,2 @@ -define(["utils/utils","mvc/tools/tools-template"],function(a,b){return{submit:function(c,d,e){var f=this,g={tool_id:d.id,tool_version:d.version,inputs:c.data.create()};return c.trigger("reset"),this._validation(c,g)?(console.debug(g),void a.request({type:"POST",url:galaxy_config.root+"api/tools",data:g,success:function(a){e&&e(),c.reciept(b.success(a));var d=[];a.outputs.forEach(function(a){d.push(a.id)}),f._refreshHdas(d)},error:function(a){if(e&&e(),a&&a.message&&a.message.data){var d=c.data.matchResponse(a.message.data);for(var f in d){c.highlight(f,d[f]);break}}else console.debug(a),a&&c.modal.show({title:"Job submission failed",body:b.error(g),buttons:{Close:function(){c.modal.hide()}}})}})):(console.debug("tools-jobs::submit - Submission canceled. Validation failed."),void(e&&e()))},_validation:function(a,b){var c=b.inputs,d=-1,e=null;for(var f in c){var g=c[f],h=a.data.match(f),i=a.field_list[h],j=a.input_list[h];if(h&&j&&i){if(!j.optional&&null==g)return a.highlight(h),!1;if(g&&g.batch){var k=g.values.length,l=null;if(k>0&&(l=g.values[0]&&g.values[0].src),l)if(null===e)e=l;else if(e!==l)return a.highlight(h,"Please select either dataset or dataset list fields for all batch mode fields."),!1;if(-1===d)d=k;else if(d!==k)return a.highlight(h,"Please make sure that you select the same number of inputs for all batch mode fields. This field contains "+k+" selection(s) while a previous field contains "+d+"."),!1}}else console.debug("tools-jobs::_validation - Retrieving input objects failed.")}return!0},_refreshHdas:function(a){parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.refreshContents(a)}}}); +define(["utils/utils","mvc/tools/tools-template"],function(a,b){return{submit:function(c,d,e){var f=this,g={tool_id:d.id,tool_version:d.version,inputs:c.data.create()};return c.trigger("reset"),this._validation(c,g)?(console.debug(g),void a.request({type:"POST",url:galaxy_config.root+"api/tools",data:g,success:function(a){e&&e(),c.reciept(b.success(a)),f._refreshHdas()},error:function(a){if(e&&e(),a&&a.message&&a.message.data){var d=c.data.matchResponse(a.message.data);for(var f in d){c.highlight(f,d[f]);break}}else console.debug(a),a&&c.modal.show({title:"Job submission failed",body:b.error(g),buttons:{Close:function(){c.modal.hide()}}})}})):(console.debug("tools-jobs::submit - Submission canceled. Validation failed."),void(e&&e()))},_validation:function(a,b){var c=b.inputs,d=-1,e=null;for(var f in c){var g=c[f],h=a.data.match(f),i=a.field_list[h],j=a.input_list[h];if(h&&j&&i){if(!j.optional&&null==g)return a.highlight(h),!1;if(g&&g.batch){var k=g.values.length,l=null;if(k>0&&(l=g.values[0]&&g.values[0].src),l)if(null===e)e=l;else if(e!==l)return a.highlight(h,"Please select either dataset or dataset list fields for all batch mode fields."),!1;if(-1===d)d=k;else if(d!==k)return a.highlight(h,"Please make sure that you select the same number of inputs for all batch mode fields. This field contains "+k+" selection(s) while a previous field contains "+d+"."),!1}}else console.debug("tools-jobs::_validation - Retrieving input objects failed.")}return!0},_refreshHdas:function(a,b){parent.Galaxy&&parent.Galaxy.currHistoryPanel&&parent.Galaxy.currHistoryPanel.refreshContents(a,b)}}}); //# sourceMappingURL=../../../maps/mvc/tools/tools-jobs.js.map \ No newline at end of file