From 877954aa55b5150943009f728d4090e9b3ea3fe9 Mon Sep 17 00:00:00 2001 From: Keegan McAllister Date: Mon, 24 Sep 2012 17:26:32 -0400 Subject: [PATCH] Render all new zephyrs with a single template invocation (imported from commit 13803e0e96901d129d4aefcd5fde63548deb4dc0) --- zephyr/jstemplates/zephyr.html | 4 ++++ zephyr/static/js/zephyr.js | 5 +---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/zephyr/jstemplates/zephyr.html b/zephyr/jstemplates/zephyr.html index e57b7a5619..66ade481f7 100644 --- a/zephyr/jstemplates/zephyr.html +++ b/zephyr/jstemplates/zephyr.html @@ -1,4 +1,6 @@ {{! Client-side Mustache template for rendering zephyrs.}} +{{#each zephyrs}} +{{#with this}} {{#include_bookend}} {{/include_bookend}} @@ -37,3 +39,5 @@
{{{content}}}
+{{/with}} +{{/each}} diff --git a/zephyr/static/js/zephyr.js b/zephyr/static/js/zephyr.js index 14785a26e9..aa4d11e794 100644 --- a/zephyr/static/js/zephyr.js +++ b/zephyr/static/js/zephyr.js @@ -655,10 +655,7 @@ function add_to_table(zephyrs, table_name, filter_function) { prev = zephyr; }); - $.each(zephyrs_to_render, function (index, zephyr) { - var new_tr = $(templates.zephyr(zephyr)); - table.append(new_tr); - }); + table.append(templates.zephyr({'zephyrs': zephyrs_to_render})); $.each(zephyrs_to_render, function (index, zephyr) { register_huddle_onclick(get_zephyr_row(zephyr.id), zephyr.sender_email);