Add basic tag rendering to expanded collection

This commit is contained in:
Dannon Baker
2017-03-28 11:23:25 -07:00
parent 73bfb57abf
commit 5ceca34344
13 changed files with 63 additions and 54 deletions
@@ -3,9 +3,11 @@ define([
"mvc/collection/collection-model",
"mvc/collection/collection-li-edit",
"mvc/base-mvc",
"mvc/tag",
"ui/fa-icon-button",
"utils/localization",
"ui/editable-text",
], function( DC_VIEW, DC_MODEL, DC_EDIT, BASE_MVC, _l ){
], function( DC_VIEW, DC_MODEL, DC_EDIT, BASE_MVC, TAGS, faIconButton, _l ){
'use strict';
/* =============================================================================
@@ -33,6 +35,7 @@ var CollectionViewEdit = _super.extend(
*/
initialize : function( attributes ){
_super.prototype.initialize.call( this, attributes );
// this.tagsEditorShown = attributes.tagsEditorShown || false;
},
/** In this override, make the collection name editable
@@ -47,6 +50,8 @@ var CollectionViewEdit = _super.extend(
return;
}
this.tagsEditorShown = true;
//TODO: extract
var panel = this,
nameSelector = '> .controls .name';
@@ -67,6 +72,28 @@ var CollectionViewEdit = _super.extend(
}
}
});
// Decide if we want this here permanently and then break it out into rendering tags
this._renderTags( $where );
},
/** Render the tags list/control */
_renderTags : function( $where ){
if( !this.hasUser ){ return; }
var view = this;
this.tagsEditor = new TAGS.TagsEditor({
model : this.model,
el : $where.find( '.tags-display' ),
onshowFirstTime : function(){ this.render(); },
// persist state on the hda view (and not the editor) since these are currently re-created each time
onshow : function(){ view.tagsEditorShown = true; },
onhide : function(){ view.tagsEditorShown = false; },
$activator : faIconButton({
title : _l( 'Edit dataset tags' ),
classes : 'tag-btn',
faIcon : 'fa-tags'
}).appendTo( $where.find( '.actions .right' ) )
});
if( this.tagsEditorShown ){ this.tagsEditor.toggle( true ); }
},
// ........................................................................ misc
@@ -168,6 +168,7 @@ CollectionView.prototype.templates = (function(){
_l( 'a list of dataset lists' ),
'<% } %>',
'</div>',
'<div class="tags-display"></div>',
'</div>',
'</div>'
], 'collection' );
+10 -29
View File
@@ -39,20 +39,11 @@ class DatasetCollectionManager( object ):
self.tag_manager = tags.GalaxyTagManager( app )
self.ldda_manager = lddas.LDDAManager( app )
def create(
self,
trans,
parent,
# PRECONDITION: security checks on ability to add to parent
# occurred during load.
name,
collection_type,
element_identifiers=None,
elements=None,
implicit_collection_info=None,
trusted_identifiers=None, # Trust preloaded element objects
):
def create( self, trans, parent, name, collection_type, element_identifiers=None,
elements=None, implicit_collection_info=None, trusted_identifiers=None):
"""
PRECONDITION: security checks on ability to add to parent
occurred during load.
"""
# Trust embedded, newly created objects created by tool subsystem.
if trusted_identifiers is None:
@@ -108,13 +99,7 @@ class DatasetCollectionManager( object ):
return self.__persist( dataset_collection_instance )
def create_dataset_collection(
self,
trans,
collection_type,
element_identifiers=None,
elements=None,
):
def create_dataset_collection( self, trans, collection_type, element_identifiers=None, elements=None ):
if element_identifiers is None and elements is None:
raise RequestParameterInvalidException( ERROR_INVALID_ELEMENTS_SPECIFICATION )
if not collection_type:
@@ -180,15 +165,11 @@ class DatasetCollectionManager( object ):
changed = self._set_from_dict( trans, dataset_collection_instance, payload )
return changed
def copy(
self,
trans,
parent,
# PRECONDITION: security checks on ability to add to parent
# occurred during load.
source,
encoded_source_id,
):
def copy( self, trans, parent, source, encoded_source_id ):
"""
PRECONDITION: security checks on ability to add to parent occurred
during load.
"""
assert source == "hdca" # for now
source_hdca = self.__get_history_collection_instance( trans, encoded_source_id )
new_hdca = source_hdca.copy()
@@ -1 +1 @@
{"version":3,"file":"collection-view-edit.js","sources":["../../../src/mvc/collection/collection-view-edit.js"],"names":["define","DC_VIEW","DC_MODEL","DC_EDIT","BASE_MVC","_l","_super","CollectionView","CollectionViewEdit","extend","DatasetDCEViewClass","DatasetDCEListItemEdit","NestedDCDCEViewClass","NestedDCDCEListItemEdit","initialize","attributes","prototype","call","this","_setUpBehaviors","$where","$el","model","Galaxy","user","isAnonymous","panel","nameSelector","find","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","get","text","save","name","fail","previous","toString","ListCollectionViewEdit","PairCollectionViewEdit","NestedPairCollectionViewEdit","ListOfPairsCollectionViewEdit","foldoutPanelClass","ListOfListsCollectionViewEdit"],"mappings":"AAAAA,QACI,iCACA,kCACA,oCACA,eACA,qBACA,oBACD,SAAUC,EAASC,EAAUC,EAASC,EAAUC,GAEnD,YAOA,IAAIC,GAASL,EAAQM,eACjBC,EAAqBF,EAAOG,QAQ5BC,oBAAsBP,EAAQQ,uBAE9BC,qBAAsBT,EAAQU,wBAM9BC,WAAa,SAAUC,GACnBT,EAAOU,UAAUF,WAAWG,KAAMC,KAAMH,IAK5CI,gBAAkB,SAAUC,GAGxB,GAFAA,EAASA,GAAUF,KAAKG,IACxBf,EAAOU,UAAUG,gBAAgBF,KAAMC,KAAME,GACxCF,KAAKI,OAGLC,OAAOC,OAAQD,OAAOC,KAAKC,cAAhC,CAKA,GAAIC,GAAQR,KACRS,EAAe,mBACnBP,GAAOQ,KAAMD,GACRE,KAAM,QAASxB,EAAI,+BACnByB,SAAUC,UAAW,WACrBC,oBACGC,UAAW,SAAUC,GACjB,GAAIC,GAAeT,EAAMJ,MAAMc,IAAK,OAChCF,IAAWA,IAAYC,GACvBT,EAAML,IAAIO,KAAMD,GAAeU,KAAMH,GACrCR,EAAMJ,MAAMgB,MAAOC,KAAML,IACpBM,KAAM,WACHd,EAAML,IAAIO,KAAMD,GAAeU,KAAMX,EAAMJ,MAAMmB,SAAU,YAGnEf,EAAML,IAAIO,KAAMD,GAAeU,KAAMF,QAQzDO,SAAc,WACV,MAAO,uBAA2BxB,KAAW,MAAIA,KAAKI,MAAMc,IAAK,QAAU,IAAU,OAOzFO,EAAyBnC,EAAmBC,QAK5CC,oBAAsBP,EAAQQ,uBAI9B+B,SAAc,WACV,MAAO,2BAA+BxB,KAAW,MAAIA,KAAKI,MAAMc,IAAK,QAAU,IAAU,OAO7FQ,EAAyBD,EAAuBlC,QAKhDiC,SAAc,WACV,MAAO,2BAA+BxB,KAAW,MAAIA,KAAKI,MAAMc,IAAK,QAAU,IAAU,OAS7FS,EAA+BD,EAAuBnC,QAItDU,gBAAkB,SAAUC,GACxBd,EAAOU,UAAUG,gBAAgBF,KAAMC,KAAME,IAKjDsB,SAAc,WACV,MAAO,iCAAqCxB,KAAW,MAAIA,KAAKI,MAAMc,IAAK,QAAU,IAAU,OAOnGU,EAAgCtC,EAAmBC,QAKnDG,qBAAuBT,EAAQU,wBAAwBJ,QACnDsC,kBAAoBF,IAKxBH,SAAc,WACV,MAAO,kCAAsCxB,KAAW,MAAIA,KAAKI,MAAMc,IAAK,QAAU,IAAU,OAOpGY,EAAgCxC,EAAmBC,QAKnDG,qBAAuBT,EAAQU,wBAAwBJ,QACnDsC,kBAAoBF,IAKxBH,SAAc,WACV,MAAO,kCAAsCxB,KAAW,MAAIA,KAAKI,MAAMc,IAAK,QAAU,IAAU,MAMpG,QACI5B,mBAAkCA,EAClCmC,uBAAkCA,EAClCC,uBAAkCA,EAClCE,8BAAkCA,EAClCE,8BAAkCA"}
{"version":3,"file":"collection-view-edit.js","sources":["../../../src/mvc/collection/collection-view-edit.js"],"names":["define","DC_VIEW","DC_MODEL","DC_EDIT","BASE_MVC","TAGS","faIconButton","_l","_super","CollectionView","CollectionViewEdit","extend","DatasetDCEViewClass","DatasetDCEListItemEdit","NestedDCDCEViewClass","NestedDCDCEListItemEdit","initialize","attributes","prototype","call","this","_setUpBehaviors","$where","$el","model","Galaxy","user","isAnonymous","tagsEditorShown","panel","nameSelector","find","attr","tooltip","placement","make_text_editable","on_finish","newName","previousName","get","text","save","name","fail","previous","_renderTags","hasUser","view","tagsEditor","TagsEditor","el","onshowFirstTime","render","onshow","onhide","$activator","title","classes","faIcon","appendTo","toggle","toString","ListCollectionViewEdit","PairCollectionViewEdit","NestedPairCollectionViewEdit","ListOfPairsCollectionViewEdit","foldoutPanelClass","ListOfListsCollectionViewEdit"],"mappings":"AAAAA,QACI,iCACA,kCACA,oCACA,eACA,UACA,oBACA,qBACA,oBACD,SAAUC,EAASC,EAAUC,EAASC,EAAUC,EAAMC,EAAcC,GAEvE,YAOA,IAAIC,GAASP,EAAQQ,eACjBC,EAAqBF,EAAOG,QAQ5BC,oBAAsBT,EAAQU,uBAE9BC,qBAAsBX,EAAQY,wBAM9BC,WAAa,SAAUC,GACnBT,EAAOU,UAAUF,WAAWG,KAAMC,KAAMH,IAM5CI,gBAAkB,SAAUC,GAGxB,GAFAA,EAASA,GAAUF,KAAKG,IACxBf,EAAOU,UAAUG,gBAAgBF,KAAMC,KAAME,GACxCF,KAAKI,OAGLC,OAAOC,OAAQD,OAAOC,KAAKC,cAAhC,CAIAP,KAAKQ,iBAAkB,CAGvB,IAAIC,GAAQT,KACRU,EAAe,mBACnBR,GAAOS,KAAMD,GACRE,KAAM,QAASzB,EAAI,+BACnB0B,SAAUC,UAAW,WACrBC,oBACGC,UAAW,SAAUC,GACjB,GAAIC,GAAeT,EAAML,MAAMe,IAAK,OAChCF,IAAWA,IAAYC,GACvBT,EAAMN,IAAIQ,KAAMD,GAAeU,KAAMH,GACrCR,EAAML,MAAMiB,MAAOC,KAAML,IACpBM,KAAM,WACHd,EAAMN,IAAIQ,KAAMD,GAAeU,KAAMX,EAAML,MAAMoB,SAAU,YAGnEf,EAAMN,IAAIQ,KAAMD,GAAeU,KAAMF,MAKrDlB,KAAKyB,YAAavB,KAItBuB,YAAc,SAAUvB,GACpB,GAAKF,KAAK0B,QAAV,CACA,GAAIC,GAAO3B,IACXA,MAAK4B,WAAa,GAAI3C,GAAK4C,YACvBzB,MAAkBJ,KAAKI,MACvB0B,GAAkB5B,EAAOS,KAAM,iBAC/BoB,gBAAkB,WAAY/B,KAAKgC,UAEnCC,OAAkB,WAAYN,EAAKnB,iBAAkB,GACrD0B,OAAkB,WAAYP,EAAKnB,iBAAkB,GACrD2B,WAAkBjD,GACdkD,MAAUjD,EAAI,qBACdkD,QAAU,UACVC,OAAU,YACXC,SAAUrC,EAAOS,KAAM,sBAE1BX,KAAKQ,iBAAmBR,KAAK4B,WAAWY,QAAQ,KAKxDC,SAAc,WACV,MAAO,uBAA2BzC,KAAW,MAAIA,KAAKI,MAAMe,IAAK,QAAU,IAAU,OAOzFuB,EAAyBpD,EAAmBC,QAK5CC,oBAAsBT,EAAQU,uBAI9BgD,SAAc,WACV,MAAO,2BAA+BzC,KAAW,MAAIA,KAAKI,MAAMe,IAAK,QAAU,IAAU,OAO7FwB,EAAyBD,EAAuBnD,QAKhDkD,SAAc,WACV,MAAO,2BAA+BzC,KAAW,MAAIA,KAAKI,MAAMe,IAAK,QAAU,IAAU,OAS7FyB,EAA+BD,EAAuBpD,QAItDU,gBAAkB,SAAUC,GACxBd,EAAOU,UAAUG,gBAAgBF,KAAMC,KAAME,IAKjDuC,SAAc,WACV,MAAO,iCAAqCzC,KAAW,MAAIA,KAAKI,MAAMe,IAAK,QAAU,IAAU,OAOnG0B,EAAgCvD,EAAmBC,QAKnDG,qBAAuBX,EAAQY,wBAAwBJ,QACnDuD,kBAAoBF,IAKxBH,SAAc,WACV,MAAO,kCAAsCzC,KAAW,MAAIA,KAAKI,MAAMe,IAAK,QAAU,IAAU,OAOpG4B,EAAgCzD,EAAmBC,QAKnDG,qBAAuBX,EAAQY,wBAAwBJ,QACnDuD,kBAAoBF,IAKxBH,SAAc,WACV,MAAO,kCAAsCzC,KAAW,MAAIA,KAAKI,MAAMe,IAAK,QAAU,IAAU,MAMpG,QACI7B,mBAAkCA,EAClCoD,uBAAkCA,EAClCC,uBAAkCA,EAClCE,8BAAkCA,EAClCE,8BAAkCA"}
@@ -1 +1 @@
{"version":3,"file":"collection-view.js","sources":["../../../src/mvc/collection/collection-view.js"],"names":["define","LIST_VIEW","DC_MODEL","DC_LI","BASE_MVC","_l","logNamespace","_super","ModelListPanel","CollectionView","extend","_logNamespace","className","prototype","DatasetDCEViewClass","DatasetDCEListItemView","NestedDCDCEViewClass","NestedDCDCEListItemView","modelCollectionKey","initialize","attributes","call","this","linkTarget","hasUser","panelStack","parentName","foldoutStyle","_queueNewRender","$newRender","speed","undefined","panel","log","_swapNewRender","trigger","_filterCollection","model","getVisibleContents","_getItemViewClass","get","TypeError","_getItemViewOptions","options","_","_setUpItemViewListeners","view","listenTo","expanded:drilldown","v","drilldown","_expandDrilldownPanel","collapsed:drilldown","_collapseDrilldownPanel","push","$","add","$list","hide","$el","append","render","pop","events","click .navigation .back","close","remove","toString","templates","controlsTemplate","wrapTemplate","clone","controls","ListCollectionView","PairCollectionView","ListOfPairsCollectionView","foldoutPanelClass","ListOfListsCollectionView"],"mappings":"AAAAA,QACI,qBACA,kCACA,+BACA,eACA,sBACD,SAAUC,EAAWC,EAAUC,EAAOC,EAAUC,GAEnD,YAEA,IAAIC,GAAe,cAOfC,EAASN,EAAUO,eACnBC,EAAiBF,EAAOG,QAGxBC,cAAgBL,EAEhBM,UAAsBL,EAAOM,UAAUD,UAAY,4BAGnDE,oBAAsBX,EAAMY,uBAE5BC,qBAAsBb,EAAMc,wBAE5BC,mBAAsB,WAMtBC,WAAa,SAAUC,GACnBb,EAAOM,UAAUM,WAAWE,KAAMC,KAAMF,GACxCE,KAAKC,WAAaH,EAAWG,YAAc,SAE3CD,KAAKE,QAAUJ,EAAWI,QAE1BF,KAAKG,cAELH,KAAKI,WAAaN,EAAWM,WAE7BJ,KAAKK,aAAeP,EAAWO,cAAgB,WAGnDC,gBAAkB,SAAUC,EAAYC,GACpCA,EAAoBC,SAAVD,EAAwBR,KAAa,QAAE,CACjD,IAAIU,GAAQV,IACZU,GAAMC,IAAK,mBAAoBJ,EAAYC,GAK3CE,EAAME,eAAgBL,GACtBG,EAAMG,QAAS,WAAYH,IAK/BI,kBAAoB,WAEhB,MAAOd,MAAKe,MAAMC,sBAItBC,kBAAoB,SAAUF,GAG1B,OAAQA,EAAMG,IAAK,iBACf,IAAK,MACD,MAAOlB,MAAKR,mBAChB,KAAK,qBACD,MAAOQ,MAAKN,qBAEpB,KAAM,IAAIyB,WAAW,wBAAyBJ,EAAMG,IAAK,kBAI7DE,oBAAsB,SAAUL,GAC5B,GAAIM,GAAUpC,EAAOM,UAAU6B,oBAAoBrB,KAAMC,KAAMe,EAC/D,OAAOO,GAAElC,OAAQiC,GACbpB,WAAkBD,KAAKC,WACvBC,QAAkBF,KAAKE,QAEvBG,aAAkBL,KAAKK,gBAM/BkB,wBAA0B,SAAUC,GAChC,GAAId,GAAQV,IAYZ,OAXAf,GAAOM,UAAUgC,wBAAwBxB,KAAMW,EAAOc,GAGtDd,EAAMe,SAAUD,GACZE,qBAAsB,SAAUC,EAAGC,GAC/B5B,KAAK6B,sBAAuBD,IAEhCE,sBAAuB,SAAUH,EAAGC,GAChC5B,KAAK+B,wBAAyBH,MAG/B5B,MAIX6B,sBAAwB,SAAUD,GAC9B5B,KAAKG,WAAW6B,KAAMJ,GAEtB5B,KAAKiC,EAAG,eAAgBC,IAAKlC,KAAKmC,SAAUC,OAC5CR,EAAUxB,WAAaJ,KAAKe,MAAMG,IAAK,QACvClB,KAAKqC,IAAIC,OAAQV,EAAUW,SAASF,MAIxCN,wBAA0B,WACtB/B,KAAKG,WAAWqC,MAChBxC,KAAKuC,UAKTE,QACIC,0BAA4B,SAIhCC,MAAQ,WACJ3C,KAAK4C,SACL5C,KAAKa,QAAS,UAKlBgC,SAAc,WACV,MAAO,mBAAuB7C,KAAW,MAAIA,KAAKe,MAAMG,IAAK,QAAU,IAAU,MAMzF/B,GAAeI,UAAUuD,UAAa,WAElC,GAAIC,GAAmBjE,EAASkE,cAC5B,yBACI,2BACI,6CACI,iDACAjE,EAAI,YAAc,yBACtB,OACJ,SAEA,sBACI,kFACA,yBACI,qDACIA,EAAI,sBACR,8DACIA,EAAI,sBACR,mEACIA,EAAI,6BACR,iEACIA,EAAI,2BACR,UACJ,SACJ,SACJ,UACD,aAEH,OAAOuC,GAAElC,OAAQkC,EAAE2B,MAAOhE,EAAOM,UAAUuD,YACvCI,SAAWH,MAQnB,IAAII,GAAqBhE,EAAeC,QAKpCI,oBAAsBX,EAAMY,uBAI5BoD,SAAc,WACV,MAAO,uBAA2B7C,KAAW,MAAIA,KAAKe,MAAMG,IAAK,QAAU,IAAU,OAOzFkC,EAAqBD,EAAmB/D,QAKxCyD,SAAc,WACV,MAAO,uBAA2B7C,KAAW,MAAIA,KAAKe,MAAMG,IAAK,QAAU,IAAU,OAOzFmC,EAA4BlE,EAAeC,QAK3CM,qBAAuBb,EAAMc,wBAAwBP,QACjDkE,kBAAoBF,IAKxBP,SAAc,WACV,MAAO,8BAAkC7C,KAAW,MAAIA,KAAKe,MAAMG,IAAK,QAAU,IAAU,OAOhGqC,EAA4BpE,EAAeC,QAG3CM,qBAAuBb,EAAMc,wBAAwBP,QACjDkE,kBAAoBF,IAIxBP,SAAc,WACV,MAAO,8BAAkC7C,KAAW,MAAIA,KAAKe,MAAMG,IAAK,QAAU,IAAU,MAMhG,QACI/B,eAA8BA,EAC9BgE,mBAA8BA,EAC9BC,mBAA8BA,EAC9BC,0BAA8BA,EAC9BE,0BAA8BA"}
{"version":3,"file":"collection-view.js","sources":["../../../src/mvc/collection/collection-view.js"],"names":["define","LIST_VIEW","DC_MODEL","DC_LI","BASE_MVC","_l","logNamespace","_super","ModelListPanel","CollectionView","extend","_logNamespace","className","prototype","DatasetDCEViewClass","DatasetDCEListItemView","NestedDCDCEViewClass","NestedDCDCEListItemView","modelCollectionKey","initialize","attributes","call","this","linkTarget","hasUser","panelStack","parentName","foldoutStyle","_queueNewRender","$newRender","speed","undefined","panel","log","_swapNewRender","trigger","_filterCollection","model","getVisibleContents","_getItemViewClass","get","TypeError","_getItemViewOptions","options","_","_setUpItemViewListeners","view","listenTo","expanded:drilldown","v","drilldown","_expandDrilldownPanel","collapsed:drilldown","_collapseDrilldownPanel","push","$","add","$list","hide","$el","append","render","pop","events","click .navigation .back","close","remove","toString","templates","controlsTemplate","wrapTemplate","clone","controls","ListCollectionView","PairCollectionView","ListOfPairsCollectionView","foldoutPanelClass","ListOfListsCollectionView"],"mappings":"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"}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,2 +1,2 @@
webpackJsonp([4],[function(e,r,n){(function(e){var r=n(1),a=r,i=n(56).GalaxyApp,o=n(10),t=n(5),l=n(58);window.app=function(n,c){window.Galaxy=new i(n,c),Galaxy.debug("login app");var d=encodeURI(n.redirect);if(!n.show_welcome_with_login){var w=r.param({use_panels:"True",redirect:d});return void(window.location.href=Galaxy.root+"user/login?"+w)}var p=new l.PageLayoutView(e.extend(n,{el:"body",center:new o.CenterPanel({el:"#center"}),right:new o.RightPanel({title:t("Login required"),el:"#right"})}));a(function(){var e=r.param({redirect:d}),a=Galaxy.root+"user/login?"+e;p.render(),p.center.$("#galaxy_main").prop("src",n.welcome_url),p.right.$(".unified-panel-body").css("overflow","hidden").html('<iframe src="'+a+'" frameborder="0" style="width: 100%; height: 100%;"/>')})}}).call(r,n(2))}]);
webpackJsonp([4],[function(e,r,n){(function(e){var r=n(1),a=r,i=n(57).GalaxyApp,o=n(10),t=n(5),l=n(59);window.app=function(n,c){window.Galaxy=new i(n,c),Galaxy.debug("login app");var d=encodeURI(n.redirect);if(!n.show_welcome_with_login){var w=r.param({use_panels:"True",redirect:d});return void(window.location.href=Galaxy.root+"user/login?"+w)}var p=new l.PageLayoutView(e.extend(n,{el:"body",center:new o.CenterPanel({el:"#center"}),right:new o.RightPanel({title:t("Login required"),el:"#right"})}));a(function(){var e=r.param({redirect:d}),a=Galaxy.root+"user/login?"+e;p.render(),p.center.$("#galaxy_main").prop("src",n.welcome_url),p.right.$(".unified-panel-body").css("overflow","hidden").html('<iframe src="'+a+'" frameborder="0" style="width: 100%; height: 100%;"/>')})}}).call(r,n(2))}]);
//# sourceMappingURL=login.bundled.js.map
File diff suppressed because one or more lines are too long
@@ -1,2 +1,2 @@
define(["mvc/collection/collection-view","mvc/collection/collection-model","mvc/collection/collection-li-edit","mvc/base-mvc","utils/localization","ui/editable-text"],function(a,b,c,d,e){"use strict";var f=a.CollectionView,g=f.extend({DatasetDCEViewClass:c.DatasetDCEListItemEdit,NestedDCDCEViewClass:c.NestedDCDCEListItemEdit,initialize:function(a){f.prototype.initialize.call(this,a)},_setUpBehaviors:function(a){if(a=a||this.$el,f.prototype._setUpBehaviors.call(this,a),this.model&&Galaxy.user&&!Galaxy.user.isAnonymous()){var b=this,c="> .controls .name";a.find(c).attr("title",e("Click to rename collection")).tooltip({placement:"bottom"}).make_text_editable({on_finish:function(a){var d=b.model.get("name");a&&a!==d?(b.$el.find(c).text(a),b.model.save({name:a}).fail(function(){b.$el.find(c).text(b.model.previous("name"))})):b.$el.find(c).text(d)}})}},toString:function(){return"CollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),h=g.extend({DatasetDCEViewClass:c.DatasetDCEListItemEdit,toString:function(){return"ListCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),i=h.extend({toString:function(){return"PairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),j=i.extend({_setUpBehaviors:function(a){f.prototype._setUpBehaviors.call(this,a)},toString:function(){return"NestedPairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),k=g.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemEdit.extend({foldoutPanelClass:j}),toString:function(){return"ListOfPairsCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),l=g.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemEdit.extend({foldoutPanelClass:j}),toString:function(){return"ListOfListsCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}});return{CollectionViewEdit:g,ListCollectionViewEdit:h,PairCollectionViewEdit:i,ListOfPairsCollectionViewEdit:k,ListOfListsCollectionViewEdit:l}});
define(["mvc/collection/collection-view","mvc/collection/collection-model","mvc/collection/collection-li-edit","mvc/base-mvc","mvc/tag","ui/fa-icon-button","utils/localization","ui/editable-text"],function(a,b,c,d,e,f,g){"use strict";var h=a.CollectionView,i=h.extend({DatasetDCEViewClass:c.DatasetDCEListItemEdit,NestedDCDCEViewClass:c.NestedDCDCEListItemEdit,initialize:function(a){h.prototype.initialize.call(this,a)},_setUpBehaviors:function(a){if(a=a||this.$el,h.prototype._setUpBehaviors.call(this,a),this.model&&Galaxy.user&&!Galaxy.user.isAnonymous()){this.tagsEditorShown=!0;var b=this,c="> .controls .name";a.find(c).attr("title",g("Click to rename collection")).tooltip({placement:"bottom"}).make_text_editable({on_finish:function(a){var d=b.model.get("name");a&&a!==d?(b.$el.find(c).text(a),b.model.save({name:a}).fail(function(){b.$el.find(c).text(b.model.previous("name"))})):b.$el.find(c).text(d)}}),this._renderTags(a)}},_renderTags:function(a){if(this.hasUser){var b=this;this.tagsEditor=new e.TagsEditor({model:this.model,el:a.find(".tags-display"),onshowFirstTime:function(){this.render()},onshow:function(){b.tagsEditorShown=!0},onhide:function(){b.tagsEditorShown=!1},$activator:f({title:g("Edit dataset tags"),classes:"tag-btn",faIcon:"fa-tags"}).appendTo(a.find(".actions .right"))}),this.tagsEditorShown&&this.tagsEditor.toggle(!0)}},toString:function(){return"CollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),j=i.extend({DatasetDCEViewClass:c.DatasetDCEListItemEdit,toString:function(){return"ListCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),k=j.extend({toString:function(){return"PairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),l=k.extend({_setUpBehaviors:function(a){h.prototype._setUpBehaviors.call(this,a)},toString:function(){return"NestedPairCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),m=i.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemEdit.extend({foldoutPanelClass:l}),toString:function(){return"ListOfPairsCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}}),n=i.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemEdit.extend({foldoutPanelClass:l}),toString:function(){return"ListOfListsCollectionViewEdit("+(this.model?this.model.get("name"):"")+")"}});return{CollectionViewEdit:i,ListCollectionViewEdit:j,PairCollectionViewEdit:k,ListOfPairsCollectionViewEdit:m,ListOfListsCollectionViewEdit:n}});
//# sourceMappingURL=../../../maps/mvc/collection/collection-view-edit.js.map
@@ -1,2 +1,2 @@
define(["mvc/list/list-view","mvc/collection/collection-model","mvc/collection/collection-li","mvc/base-mvc","utils/localization"],function(a,b,c,d,e){"use strict";var f="collections",g=a.ModelListPanel,h=g.extend({_logNamespace:f,className:g.prototype.className+" dataset-collection-panel",DatasetDCEViewClass:c.DatasetDCEListItemView,NestedDCDCEViewClass:c.NestedDCDCEListItemView,modelCollectionKey:"elements",initialize:function(a){g.prototype.initialize.call(this,a),this.linkTarget=a.linkTarget||"_blank",this.hasUser=a.hasUser,this.panelStack=[],this.parentName=a.parentName,this.foldoutStyle=a.foldoutStyle||"foldout"},_queueNewRender:function(a,b){b=void 0===b?this.fxSpeed:b;var c=this;c.log("_queueNewRender:",a,b),c._swapNewRender(a),c.trigger("rendered",c)},_filterCollection:function(){return this.model.getVisibleContents()},_getItemViewClass:function(a){switch(a.get("element_type")){case"hda":return this.DatasetDCEViewClass;case"dataset_collection":return this.NestedDCDCEViewClass}throw new TypeError("Unknown element type:",a.get("element_type"))},_getItemViewOptions:function(a){var b=g.prototype._getItemViewOptions.call(this,a);return _.extend(b,{linkTarget:this.linkTarget,hasUser:this.hasUser,foldoutStyle:this.foldoutStyle})},_setUpItemViewListeners:function(a){var b=this;return g.prototype._setUpItemViewListeners.call(b,a),b.listenTo(a,{"expanded:drilldown":function(a,b){this._expandDrilldownPanel(b)},"collapsed:drilldown":function(a,b){this._collapseDrilldownPanel(b)}}),this},_expandDrilldownPanel:function(a){this.panelStack.push(a),this.$("> .controls").add(this.$list()).hide(),a.parentName=this.model.get("name"),this.$el.append(a.render().$el)},_collapseDrilldownPanel:function(){this.panelStack.pop(),this.render()},events:{"click .navigation .back":"close"},close:function(){this.remove(),this.trigger("close")},toString:function(){return"CollectionView("+(this.model?this.model.get("name"):"")+")"}});h.prototype.templates=function(){var a=d.wrapTemplate(['<div class="controls">','<div class="navigation">','<a class="back" href="javascript:void(0)">','<span class="fa fa-icon fa-angle-left"></span>',e("Back to "),"<%- view.parentName %>","</a>","</div>",'<div class="title">','<div class="name"><%- collection.name || collection.element_identifier %></div>','<div class="subtitle">','<% if( collection.collection_type === "list" ){ %>',e("a list of datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',e("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',e("a list of paired datasets"),'<% } else if( collection.collection_type === "list:list" ){ %>',e("a list of dataset lists"),"<% } %>","</div>","</div>","</div>"],"collection");return _.extend(_.clone(g.prototype.templates),{controls:a})}();var i=h.extend({DatasetDCEViewClass:c.DatasetDCEListItemView,toString:function(){return"ListCollectionView("+(this.model?this.model.get("name"):"")+")"}}),j=i.extend({toString:function(){return"PairCollectionView("+(this.model?this.model.get("name"):"")+")"}}),k=h.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemView.extend({foldoutPanelClass:j}),toString:function(){return"ListOfPairsCollectionView("+(this.model?this.model.get("name"):"")+")"}}),l=h.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemView.extend({foldoutPanelClass:j}),toString:function(){return"ListOfListsCollectionView("+(this.model?this.model.get("name"):"")+")"}});return{CollectionView:h,ListCollectionView:i,PairCollectionView:j,ListOfPairsCollectionView:k,ListOfListsCollectionView:l}});
define(["mvc/list/list-view","mvc/collection/collection-model","mvc/collection/collection-li","mvc/base-mvc","utils/localization"],function(a,b,c,d,e){"use strict";var f="collections",g=a.ModelListPanel,h=g.extend({_logNamespace:f,className:g.prototype.className+" dataset-collection-panel",DatasetDCEViewClass:c.DatasetDCEListItemView,NestedDCDCEViewClass:c.NestedDCDCEListItemView,modelCollectionKey:"elements",initialize:function(a){g.prototype.initialize.call(this,a),this.linkTarget=a.linkTarget||"_blank",this.hasUser=a.hasUser,this.panelStack=[],this.parentName=a.parentName,this.foldoutStyle=a.foldoutStyle||"foldout"},_queueNewRender:function(a,b){b=void 0===b?this.fxSpeed:b;var c=this;c.log("_queueNewRender:",a,b),c._swapNewRender(a),c.trigger("rendered",c)},_filterCollection:function(){return this.model.getVisibleContents()},_getItemViewClass:function(a){switch(a.get("element_type")){case"hda":return this.DatasetDCEViewClass;case"dataset_collection":return this.NestedDCDCEViewClass}throw new TypeError("Unknown element type:",a.get("element_type"))},_getItemViewOptions:function(a){var b=g.prototype._getItemViewOptions.call(this,a);return _.extend(b,{linkTarget:this.linkTarget,hasUser:this.hasUser,foldoutStyle:this.foldoutStyle})},_setUpItemViewListeners:function(a){var b=this;return g.prototype._setUpItemViewListeners.call(b,a),b.listenTo(a,{"expanded:drilldown":function(a,b){this._expandDrilldownPanel(b)},"collapsed:drilldown":function(a,b){this._collapseDrilldownPanel(b)}}),this},_expandDrilldownPanel:function(a){this.panelStack.push(a),this.$("> .controls").add(this.$list()).hide(),a.parentName=this.model.get("name"),this.$el.append(a.render().$el)},_collapseDrilldownPanel:function(){this.panelStack.pop(),this.render()},events:{"click .navigation .back":"close"},close:function(){this.remove(),this.trigger("close")},toString:function(){return"CollectionView("+(this.model?this.model.get("name"):"")+")"}});h.prototype.templates=function(){var a=d.wrapTemplate(['<div class="controls">','<div class="navigation">','<a class="back" href="javascript:void(0)">','<span class="fa fa-icon fa-angle-left"></span>',e("Back to "),"<%- view.parentName %>","</a>","</div>",'<div class="title">','<div class="name"><%- collection.name || collection.element_identifier %></div>','<div class="subtitle">','<% if( collection.collection_type === "list" ){ %>',e("a list of datasets"),'<% } else if( collection.collection_type === "paired" ){ %>',e("a pair of datasets"),'<% } else if( collection.collection_type === "list:paired" ){ %>',e("a list of paired datasets"),'<% } else if( collection.collection_type === "list:list" ){ %>',e("a list of dataset lists"),"<% } %>","</div>",'<div class="tags-display"></div>',"</div>","</div>"],"collection");return _.extend(_.clone(g.prototype.templates),{controls:a})}();var i=h.extend({DatasetDCEViewClass:c.DatasetDCEListItemView,toString:function(){return"ListCollectionView("+(this.model?this.model.get("name"):"")+")"}}),j=i.extend({toString:function(){return"PairCollectionView("+(this.model?this.model.get("name"):"")+")"}}),k=h.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemView.extend({foldoutPanelClass:j}),toString:function(){return"ListOfPairsCollectionView("+(this.model?this.model.get("name"):"")+")"}}),l=h.extend({NestedDCDCEViewClass:c.NestedDCDCEListItemView.extend({foldoutPanelClass:j}),toString:function(){return"ListOfListsCollectionView("+(this.model?this.model.get("name"):"")+")"}});return{CollectionView:h,ListCollectionView:i,PairCollectionView:j,ListOfPairsCollectionView:k,ListOfListsCollectionView:l}});
//# sourceMappingURL=../../../maps/mvc/collection/collection-view.js.map