From 9d4debd1ebcfa56a4286120fc3a67611b1f24473 Mon Sep 17 00:00:00 2001 From: Steve Howell Date: Tue, 25 Oct 2016 16:41:42 -0700 Subject: [PATCH] Live-update added/removed subscribers. --- static/js/subs.js | 8 ++++++++ static/templates/stream_member_list_entry.handlebars | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/static/js/subs.js b/static/js/subs.js index a790b56e58..ceb65dfa66 100644 --- a/static/js/subs.js +++ b/static/js/subs.js @@ -1168,10 +1168,18 @@ $(function () { $(document).on('peer_subscribe.zulip', function (e, data) { var sub = stream_data.get_sub(data.stream_name); exports.rerender_subscribers_count(sub); + var sub_row = settings_for_sub(sub); + prepend_subscriber(sub_row, data.user_email); }); $(document).on('peer_unsubscribe.zulip', function (e, data) { var sub = stream_data.get_sub(data.stream_name); exports.rerender_subscribers_count(sub); + + var sub_row = settings_for_sub(sub); + var tr = sub_row.find("tr[data-subscriber-email='" + + data.user_email + + "']"); + tr.remove(); }); }); diff --git a/static/templates/stream_member_list_entry.handlebars b/static/templates/stream_member_list_entry.handlebars index 280f665f30..8ce489aa82 100644 --- a/static/templates/stream_member_list_entry.handlebars +++ b/static/templates/stream_member_list_entry.handlebars @@ -1,4 +1,4 @@ - + {{name}} {{email}} {{#if displaying_for_admin}}