zulip/static/js
Steve Howell 76ec9cf60b Fix bug with (un)subscribe button showing on wrong narrow.
We had a bug for a while where if somebody subscribed you to a
stream, and you were narrowed to another stream, we'd show
a button in the "trailing bookend" to "Unsubscribe" from the
current stream.  I'm not sure how long we had that bug, but it
was at least a couple months old, and I couldn't track down an
issue for it.

Now we make sure that the stream event for the subscription is
related to the current narrow.

Users should still see messages when they subscribe/unsubscribe
themselves or when another user re-subscribes them to the stream
that they are narrowed to.
2017-04-13 08:01:44 -07:00
..
portico integrations: Preserve scroll position on integration inspect. 2017-04-12 21:14:21 -07:00
src i18next: Add expirationTime option to cache. 2017-04-12 09:32:49 -07:00
stats stats: Change time ranges for bar graph and pie chart. 2017-03-07 17:25:58 -08:00
.eslintrc.json Change name of eslintrc file to .eslintrc.json 2016-11-29 08:58:39 -08:00
activity.js Add ping_only flag for presence updates. 2017-04-04 15:57:10 -07:00
admin.js gear-menu: Re-add the organization settings link. 2017-04-11 16:31:33 -07:00
alert_words.js refactor: Move is_current_user() to people.js. 2017-01-21 21:45:12 -08:00
alert_words_ui.js alert_words: Trim whitespace around alert words. 2017-02-16 21:06:18 -08:00
attachments_ui.js attachment: Add file icon to the green box when file has no extension. 2017-03-09 00:56:37 -08:00
avatar.js Add size limit for uploading user avatars and realm icons. 2017-03-07 22:13:01 -08:00
blueslip.js Add ui_report shim. 2017-03-19 11:05:44 -07:00
bot_data.js bot_data.js: Add `get_all_bots_for_current_user()` function. 2017-02-28 16:15:10 -08:00
channel.js reload: Remove cleanup_before_reload logic. 2017-03-27 13:23:10 -07:00
click_handlers.js Rename "Administration" to "Organization" in the settings UI. 2017-04-07 17:32:56 -07:00
colorspace.js Migrate JS modules to CommonJS style. 2016-12-07 16:11:52 -08:00
common.js auth: Make min password length and strength configurable. 2017-01-10 04:55:41 -08:00
components.js Select first toggle tab by default. 2017-02-21 11:30:59 -08:00
compose.js drafts: Move snapshot_message from compose to drafts 2017-03-30 10:20:37 -07:00
compose_fade.js Add recipient() and composing() shims. 2017-03-18 15:52:50 -07:00
composebox_typeahead.js Extract js/ui_util.js. 2017-03-19 11:05:45 -07:00
condense.js edit: Remove More/Collapse when in message edit/view source mode. 2017-03-16 11:30:49 -07:00
copy_and_paste.js lint: Fix many no-unused-vars eslint rule violations. 2016-12-14 21:34:51 -08:00
custom_markdown.js Add ui_report shim. 2017-03-19 11:05:44 -07:00
debug.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
dict.js Add Dict.clear() method. 2017-04-07 15:20:12 -07:00
drafts.js drafts: Move the draft empty placeholder logic to template render path. 2017-04-12 14:15:31 -07:00
echo.js frontend: Show KaTeX errors not related to syntax. 2017-04-03 17:01:50 -07:00
emoji.js bugdown: Change rendered emoji image to `unicode/<codepoint>.png.` 2017-02-26 18:30:15 -08:00
favicon.js Switch from deprecated $.browser to userAgent test. 2016-08-25 14:12:58 -07:00
feature_flags.js Remove dead code related to bot/stream settings. 2017-04-07 15:20:12 -07:00
fenced_code.js bugdown: Remove trailing whitespace on fence code blocks. 2017-03-22 14:17:34 -07:00
filter.js Create filter.update_email(). 2017-02-14 23:25:22 -08:00
floating_recipient_bar.js compose fade: Introduce message-fade/user-fade CSS classes. 2017-03-16 14:06:40 -07:00
gear_menu.js alerts: Change sidebar alerts to be at top of the screen. 2017-04-03 16:22:05 -07:00
hash_util.js js dependencies: Split hash_util.js from hashchange.js. 2017-03-18 20:40:34 -07:00
hashchange.js Rename "Administration" to "Organization" in the settings UI. 2017-04-07 17:32:56 -07:00
hotkey.js Rename "Administration" to "Organization" in the settings UI. 2017-04-07 17:32:56 -07:00
hotspots.js hotspots: Add backend support for tutorial hotspots. 2017-03-29 11:34:32 -07:00
invite.js invite: Display and check default streams in invite modal. 2017-03-21 20:56:34 -07:00
lightbox.js Modify lightbox to only display valid images and YT Videos. 2017-03-25 09:19:26 -07:00
list_util.js Extract list_util.js for navigating lists. 2017-04-05 11:53:52 -07:00
loading.js loading-spinner: Fix improper display in upload avatar setting. 2017-04-06 09:06:14 +05:30
localstorage.js Add a LocalStorage wrapper for Zulip. 2017-02-23 02:58:22 -08:00
message_edit.js Keep compose open if left arrow does not cause message edit. 2017-03-27 10:15:05 -07:00
message_events.js Extract message_util.js 2017-03-19 21:03:45 -07:00
message_fetch.js alerts: Change sidebar alerts to be at top of the screen. 2017-04-03 16:22:05 -07:00
message_flags.js Add "*" hotkey to toggle starred flag on the selected message. 2017-03-19 13:42:11 -07:00
message_list.js Improve error message in message_list.select_id(). 2017-03-27 10:26:30 -07:00
message_list_view.js collapse: Fix new messages not being collapsed consistently. 2017-03-19 20:39:21 -07:00
message_live_update.js avatar live updates: Do full re-render. 2017-02-22 22:46:44 -08:00
message_store.js Extract message_util.js 2017-03-19 21:03:45 -07:00
message_util.js Extract message_util.js 2017-03-19 21:03:45 -07:00
message_viewport.js Move keep_pointer_in_view() to message_viewport.js. 2017-03-19 10:56:09 -07:00
modals.js hotkeys: Add lightbox image feed with controls. 2017-03-19 22:11:38 -07:00
muting.js muting: Refactor to move side effects into UI layer. 2017-02-11 08:36:39 -08:00
muting_ui.js muting_ui.js: Remove any popups when unmuting. 2017-03-25 12:49:14 -07:00
narrow.js Add narrow.is_for_stream_id() helper. 2017-04-13 07:49:55 -07:00
navigate.js Move paging methods into navigate.js. 2017-03-19 11:05:46 -07:00
notifications.js refactor: Extract unread_ops.js 2017-03-18 10:35:52 -07:00
people.js Add people.get_realm_count(). 2017-04-04 15:57:10 -07:00
pm_list.js refactor: Extract stream_popover.js. 2017-03-05 15:44:43 -08:00
pointer.js bankruptcy: Fix narrow being lost on declaring bankruptcy. 2017-03-22 22:28:18 -07:00
popovers.js Extract stream_popover.topic_ops to muting_ui.js. 2017-03-25 09:42:49 -07:00
presence.js buddy list: Make small realms show all users. 2017-04-04 15:57:10 -07:00
reactions.js reactions: Only warn for unknown user ids. 2017-03-26 11:51:36 -07:00
realm_icon.js Add size limit for uploading user avatars and realm icons. 2017-03-07 22:13:01 -08:00
referral.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
reload.js reload: catch exceptions trying to preserve state. 2017-03-27 13:36:31 -07:00
resize.js js: Rename viewport.js to message_viewport.js. 2017-03-10 14:59:59 -08:00
rows.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
scroll_bar.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
search.js Decrease maximum number of search suggestions. 2017-04-04 13:02:10 -07:00
search_suggestion.js search_suggestion: Suggest multiple people in `pm-with` searches. 2017-02-07 14:13:29 -08:00
server_events.js Extract settings_notifications.js. 2017-04-06 11:28:36 -07:00
settings.js settings: Lazy-load settings sections. 2017-04-07 15:20:12 -07:00
settings_account.js Extract settings_account.js. 2017-04-06 11:28:36 -07:00
settings_bots.js Extract settings_bots.js. 2017-04-07 15:20:12 -07:00
settings_display.js Extract settings_display.js 2017-04-06 11:28:36 -07:00
settings_lab.js Extract settings_lab.js. 2017-04-06 11:28:36 -07:00
settings_muting.js Extract settings_muting.js. 2017-04-06 11:28:36 -07:00
settings_notifications.js minor: Move line of code to hide digest settings. 2017-04-07 15:20:12 -07:00
settings_sections.js settings: Lazy-load settings sections. 2017-04-07 15:20:12 -07:00
setup.js loading-spinner: Fix position of spinner on home page. 2017-04-06 06:43:25 +05:30
shim.js Extract ui_report.js. 2017-04-03 07:13:25 -07:00
socket.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
stream_color.js refactor: Remove stream_name param in update_stream_color(). 2017-03-05 15:44:43 -08:00
stream_data.js invite: Display and check default streams in invite modal. 2017-03-21 20:56:34 -07:00
stream_events.js Fix bug with (un)subscribe button showing on wrong narrow. 2017-04-13 08:01:44 -07:00
stream_list.js left-sidebar: Remove <hr> divider if last pinned stream is unpinned. 2017-04-11 17:06:37 -07:00
stream_muting.js Extract message_util.js 2017-03-19 21:03:45 -07:00
stream_popover.js Extract stream_popover.topic_ops to muting_ui.js. 2017-03-25 09:42:49 -07:00
subs.js subs: Fix going down from 'Filter streams'. 2017-04-05 12:30:36 -07:00
tab_bar.js lint: Fix many no-unused-vars eslint rule violations. 2016-12-14 21:34:51 -08:00
templates.js eslint: change no-plusplus from warning to 2 and fix violations. 2016-12-01 14:27:17 -08:00
timerender.js i18n: Add missed strings. 2017-03-27 14:30:28 -07:00
topic_generator.js Create topic_generator.js. 2017-04-06 12:23:44 -07:00
topic_list.js scroll-bar: Fix perfect-scrollbar scrolling improperly in more topics. 2017-04-07 07:11:17 -07:00
tutorial.js Extract js/ui_util.js. 2017-03-19 11:05:45 -07:00
typeahead_helper.js Move get_cleaned_pm_recipients() to helper module. 2017-03-18 10:35:52 -07:00
typing.js Extract typing_events.js. 2017-03-22 07:29:42 -07:00
typing_data.js Extract typing indicator inbound timing logic. 2017-03-22 08:20:21 -07:00
typing_events.js Extract typing indicator inbound timing logic. 2017-03-22 08:20:21 -07:00
typing_status.js Extract typing_events.js. 2017-03-22 07:29:42 -07:00
ui.js Extract ui_report.js. 2017-04-03 07:13:25 -07:00
ui_init.js settings: Lazy-load settings sections. 2017-04-07 15:20:12 -07:00
ui_report.js alerts: Change sidebar alerts to be at top of the screen. 2017-04-03 16:22:05 -07:00
ui_state.js js dependencies: Extract ui_state.js. 2017-03-19 14:11:50 -07:00
ui_util.js Extract js/ui_util.js. 2017-03-19 11:05:45 -07:00
unread.js Update PM unread counts more dynamically in the client. 2017-02-14 23:25:22 -08:00
unread_ops.js refactor: Extract unread_ops.js 2017-03-18 10:35:52 -07:00
unread_ui.js bankruptcy: Fix clicking outside bankruptcy modal. 2017-03-22 20:50:44 -07:00
upload_widget.js upload-widget: Correct file input clearing. 2017-03-21 00:59:17 -07:00
user_events.js Extract settings_account.js. 2017-04-06 11:28:36 -07:00
util.js Disable web sockets for mobile devices. 2017-03-20 21:44:23 -07:00
zulip.js Migrate JS modules to CommonJS style. 2016-12-07 16:11:52 -08:00