render aspects client side

This commit is contained in:
Fabián Rodríguez 2012-11-21 20:42:41 -02:00
parent 62fc9880f9
commit 572e6b5639
2 changed files with 19 additions and 9 deletions

View file

@ -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);
}
})

View file

@ -1,8 +1,6 @@
<ul id="aspects_list" class="sub_nav">
<a class="toggle_selector" href="#">
<a class="toggle_selector" href="#">
Select All o no
</a>
<li>
</a>
<li>
<a class="new_aspect" href="/aspects/new" rel="facebox">t('.add_an_aspect')</a>
</li>
</ul>
</li>