From 572e6b5639e52005a080ab5fa45d897a5d5b4c23 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fabi=C3=A1n=20Rodr=C3=ADguez?= <fabianrbz@gmail.com>
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 81ca467daf..b97379cf73 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 0d9b2d8409..f9a7e1877f 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>
-- 
GitLab