diff --git a/app/assets/javascripts/app/views/aspects_list_view.js b/app/assets/javascripts/app/views/aspects_list_view.js index 81ca467dafbbac399c072128711e81e72f25ec25..b97379cf73b1278a2c7453f6be9a8a360c91f454 100644 --- a/app/assets/javascripts/app/views/aspects_list_view.js +++ b/app/assets/javascripts/app/views/aspects_list_view.js @@ -1,5 +1,17 @@ app.views.AspectsList = app.views.Base.extend({ templateName: 'aspects-list', - el: '#aspects_list' + el: '#aspects_list', + + postRenderTemplate : function() { + this.collection.each(this.appendAspect, this); + this.$('a[rel*=facebox]').facebox(); + }, + + appendAspect: function(aspect) { + $("#aspects_list > *:last").before(new app.views.Aspect({ + model: aspect, attributes: {'data-aspect_id': aspect.get('id')} + }).render().el); + } + }) diff --git a/app/assets/templates/aspects-list_tpl.jst.hbs b/app/assets/templates/aspects-list_tpl.jst.hbs index 0d9b2d84097127d576ea7f907cfc69eed4b12588..f9a7e1877ffa5f62b5bf56c68925dc69be4902ba 100644 --- a/app/assets/templates/aspects-list_tpl.jst.hbs +++ b/app/assets/templates/aspects-list_tpl.jst.hbs @@ -1,8 +1,6 @@ -<ul id="aspects_list" class="sub_nav"> - <a class="toggle_selector" href="#"> - Select All o no - </a> - <li> - <a class="new_aspect" href="/aspects/new" rel="facebox">t('.add_an_aspect')</a> - </li> -</ul> +<a class="toggle_selector" href="#"> + Select All o no +</a> +<li> + <a class="new_aspect" href="/aspects/new" rel="facebox">t('.add_an_aspect')</a> +</li>