zulip/zephyr/static/js
Tim Abbott f473cb5fbe Use bulk operations in notify_subscription_{added_removed}.
After fixing the high numbers of database queries earlier in this
branch, I found that sending 500 RabbitMQ messages for a bulk change
in subscriptions was consuming more than half the time for these (and
then we'd end up with 500 events in a queue).  To handle this, we
create a "user X subscribed to these N streams" event, rather than
sending one event for each individual subscription.

(imported from commit 44a34a9fab9b67e9f0da6fee53335d8c5030392b)
2013-07-02 10:50:29 -04:00
..
activity.js Fix 'undefined is not an object' traceback with update_active_status. 2013-06-12 16:21:10 -04:00
api.js Rework API documentation to cover all supported calls. 2013-04-18 09:57:56 -07:00
blueslip.js Proxy the console object when the browser doesn't provide it 2013-06-14 11:45:57 -04:00
colorspace.js Use white text for recipient labels on streams set to dark colors 2013-02-19 15:33:35 -05:00
common.js Accept any password with at least 6 characters 2013-04-10 18:05:02 -04:00
compose.js Chevron icon on each message now causes a dropdown menu; hover on message for info 2013-06-28 12:24:03 -04:00
composebox_typeahead.js Make the first subject autocomplete option be what the user typed 2013-06-25 10:28:14 -04:00
debug.js Add utility for profiling iteration constructs 2013-05-09 10:35:47 -04:00
hashchange.js Track what user action triggered a narrow 2013-05-21 17:56:49 -04:00
hotkey.js Chevron icon on each message now causes a dropdown menu; hover on message for info 2013-06-28 12:24:03 -04:00
invite.js invites: correctly focus on the email textarea once the modal is visible. 2013-04-10 16:58:17 -04:00
landing-page.js Make error messages visible (trac #1294). 2013-06-10 16:42:43 -04:00
message_edit.js Clicking a message that is being edited should not open the 2013-06-11 13:53:59 -04:00
message_list.js Rename timerender.render_time to render_date. 2013-07-02 10:13:57 -04:00
metrics.js Enable metrics for all production realms 2013-06-27 15:57:55 -04:00
narrow.js For mit.edu, include unclasses and .d classes in narrowed views 2013-07-02 10:50:29 -04:00
notifications.js When you have unread PMs, flash that you do in the favicon. 2013-07-01 10:20:21 -04:00
notifications_bar.js Extract viewport.is_below_visible_bottom(). 2013-06-07 12:03:07 -04:00
onboarding.js onboarding: Only update onboarding checklist state if it changed. 2013-06-21 10:42:32 -04:00
reload.js Preserve the hash when reloading 2013-06-21 16:24:12 -04:00
rows.js Remove global selected_message_id and persistent_message_id variables 2013-02-21 13:29:17 -05:00
search.js Refactor typeahead for user names (PM and @reply). 2013-06-18 17:52:39 -04:00
settings.js Use our own buttons and text field for uploading bot avatars. 2013-07-01 11:27:37 -04:00
setup.js Add a password strength check on the settings page 2013-04-10 18:05:01 -04:00
signup.js Add password strength checks to password reset 2013-04-10 18:05:02 -04:00
stream_list.js Increase shown subjects to 8 (+ any unread), per discussion on 2013-07-01 13:35:00 -04:00
subs.js Add chevrons to items on the stream page 2013-06-27 21:35:58 -04:00
tab_bar.js Convert tab_bar.js to not make positional assumptions about operators. 2013-06-14 10:45:05 -04:00
templates.js Append timestamp to URLs when getting templates on dev machines. 2013-04-05 10:38:38 -04:00
timerender.js Rename timerender.render_time to render_date. 2013-07-02 10:13:57 -04:00
tutorial.js Change tutorial instructions for how to reply. 2013-06-05 09:29:27 -04:00
typeahead_helper.js Refactor typeahead for user names (PM and @reply). 2013-06-18 17:52:39 -04:00
ui.js When you change your name, properly update it in the presence list. 2013-06-30 14:23:02 -04:00
unread.js Remove redundant checks that messages were sent by user. 2013-06-14 11:10:59 -04:00
util.js Add util.escape_regexp. 2013-07-02 10:50:29 -04:00
viewport.js viewport.js: Use its own proxy functions internally instead of directly calling $(window) methods 2013-06-19 16:35:35 -04:00
zephyr.js Use bulk operations in notify_subscription_{added_removed}. 2013-07-02 10:50:29 -04:00