From 572e6b5639e52005a080ab5fa45d897a5d5b4c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabi=C3=A1n=20Rodr=C3=ADguez?= Date: Wed, 21 Nov 2012 20:42:41 -0200 Subject: [PATCH] render aspects client side --- .../javascripts/app/views/aspects_list_view.js | 14 +++++++++++++- app/assets/templates/aspects-list_tpl.jst.hbs | 14 ++++++-------- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/app/assets/javascripts/app/views/aspects_list_view.js b/app/assets/javascripts/app/views/aspects_list_view.js index 81ca467da..b97379cf7 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 0d9b2d840..f9a7e1877 100644 --- a/app/assets/templates/aspects-list_tpl.jst.hbs +++ b/app/assets/templates/aspects-list_tpl.jst.hbs @@ -1,8 +1,6 @@ - + + Select All o no + +
  • + t('.add_an_aspect') +