zulip/static/js
Steve Howell 0ced7cfc55 Make newly subscribed streams appear active.
When you subscribe to a stream, we now set a newly_subscribed
flag on the object, and we return true during the is_active()
call.

This solves the problem that immediately after you subscribe, you
don't have any messages in the stream, so it would appear active
by our old criteria.

This is still something of a workaround, as once you reload, the
stream will become inactive again, unless other messages come in.

A more permanent solution here would be to have the backend
indicate newly subscribed streams to us (apart from the initial
event), but we may not really need that in practice.
2017-04-28 07:40:25 -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 analytics: Add a 'me' option for messages_sent_over_time. 2017-04-17 22:18:24 -07:00
.eslintrc.json Change name of eslintrc file to .eslintrc.json 2016-11-29 08:58:39 -08:00
activity.js activity.js: Stop opening compose box in user search. 2017-04-19 22:18:08 -07:00
admin.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -07:00
admin_sections.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -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 message-feed: Fix message drag uncaught errors. 2017-04-26 12:31:14 -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 Extract stream_edit.js. 2017-04-25 09:57:32 -07:00
compose_actions.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
compose_fade.js Add recipient() and composing() shims. 2017-03-18 15:52:50 -07:00
compose_state.js compose: Distinguish get_message_type() from composing(). 2017-04-24 12:42:06 -07:00
composebox_typeahead.js composebox_typeahead.js: Add typeahead cancelling for '# '. 2017-04-25 15:55:23 -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.is_empty(). 2017-04-21 21:59:22 -07:00
drafts.js Fix modals dependency cycle. 2017-04-24 14:30:02 -07:00
echo.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
emoji.js update_emojis: Handle the case involving deletion of realm emoji. 2017-04-18 12:18:52 -07: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 hashchange: Fix buggy narrowing to wrong message. 2017-04-26 12:07:56 -07:00
hotkey.js hotkey.js: Add reactions popover navigation. 2017-04-18 23:25:45 -07:00
hotspots.js hotspots: Add backend support for tutorial hotspots. 2017-03-29 11:34:32 -07:00
invite.js Fix modals dependency cycle. 2017-04-24 14:30:02 -07:00
lightbox.js Fix modals dependency cycle. 2017-04-24 14:30:02 -07:00
list_rendering.js frontend: Implement list_render class. 2017-04-14 14:52:50 -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 localstorage: Allow regex based delete. 2017-04-26 09:11:44 -07:00
message_edit.js message_edit: Modify css for hover over 'Copy' button. 2017-04-14 14:01:57 -07:00
message_events.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
message_fetch.js Extract narrow_state.js. 2017-04-25 09:57:32 -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 Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
message_list_view.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
message_live_update.js avatar live updates: Do full re-render. 2017-02-22 22:46:44 -08:00
message_store.js Fix internals of message_store.get_pm_emails(). 2017-04-17 20:36:59 -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 Fix modals dependency cycle. 2017-04-24 14:30:02 -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 Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
narrow_state.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
navigate.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
notifications.js refactor: Extract unread_ops.js 2017-03-18 10:35:52 -07:00
people.js Show local time of user in user_popover. 2017-04-14 10:38:29 -07:00
pm_list.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
pointer.js bankruptcy: Fix narrow being lost on declaring bankruptcy. 2017-03-22 22:28:18 -07:00
popovers.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
presence.js buddy list: Make small realms show all users. 2017-04-04 15:57:10 -07:00
reactions.js reaction.js: Create reaction_navigate(). 2017-04-19 06:17:15 +00: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: Garbage collect previously preserved state. 2017-04-26 09:14:46 -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
rtl.js Add rtl.js library for detecting direction of text. 2017-04-22 11:25:54 -07:00
scroll_bar.js lint: Add dangling commas in JavaScript objects. 2017-01-11 15:23:42 -08:00
search.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
search_suggestion.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
server_events.js frontend: Add UI necessary to change emoji set. 2017-04-24 22:31:30 -07:00
settings.js Fix modals dependency cycle. 2017-04-24 14:30:02 -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 frontend: Add UI necessary to change emoji set. 2017-04-24 22:31:30 -07:00
settings_emoji.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -07:00
settings_filters.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -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 Extract stream_edit.js. 2017-04-25 09:57:32 -07:00
settings_org.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -07:00
settings_sections.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -07:00
settings_streams.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -07:00
settings_users.js admin/settings: Lazy-load Organization sections. 2017-04-17 20:55:42 -07:00
setup.js loading-spinner: Fix position of spinner on home page. 2017-04-06 06:43:25 +05:30
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_create.js Extract stream_create.js. 2017-04-25 09:57:32 -07:00
stream_data.js Make newly subscribed streams appear active. 2017-04-28 07:40:25 -07:00
stream_edit.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
stream_events.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
stream_list.js Change argument type for stream_data.is_active(). 2017-04-28 07:39:52 -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
stream_sort.js Change argument type for stream_data.is_active(). 2017-04-28 07:39:52 -07:00
subs.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
tab_bar.js Extract narrow_state.js. 2017-04-25 09:57:32 -07: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 Add topic_generator.get_next_topic(). 2017-04-21 21:59:22 -07:00
topic_list.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
tutorial.js Extract js/ui_util.js. 2017-03-19 11:05:45 -07:00
typeahead_helper.js Change argument type for stream_data.is_active(). 2017-04-28 07:39:52 -07:00
typing.js compose: Distinguish get_message_type() from composing(). 2017-04-24 12:42:06 -07:00
typing_data.js Extract typing indicator inbound timing logic. 2017-03-22 08:20:21 -07:00
typing_events.js Extract narrow_state.js. 2017-04-25 09:57:32 -07:00
typing_status.js Extract typing_events.js. 2017-03-22 07:29:42 -07:00
ui.js Fix modals dependency cycle. 2017-04-24 14:30:02 -07:00
ui_init.js message_edit: Replace image tag with inline SVG tag for clipboard image. 2017-04-14 14:07:59 -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 Extract narrow_state.js. 2017-04-25 09:57:32 -07: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 narrow_state.js. 2017-04-25 09:57:32 -07:00
util.js Add preview_node functionality to util.js. 2017-04-14 14:42:16 -07:00
zulip.js Migrate JS modules to CommonJS style. 2016-12-07 16:11:52 -08:00