neiljp (Neil Pilgrim)
1c7d0c932a
mypy: Ensure type of trim_func is consistent in check_redis.py.
2017-08-03 11:03:14 -07:00
neiljp (Neil Pilgrim)
e5c446c9b3
mypy: Set get_next_page_url in check-issue-labels to return Optional.
2017-08-03 11:03:14 -07:00
neiljp (Neil Pilgrim)
814dce0452
mypy: Set self.doc_context in integrations.py to Optional.
2017-08-03 11:03:14 -07:00
Brock Whittaker
f2b71ba12a
subs: Make "All streams" link to appropriate hash.
...
This makes the “All streams” toggle bring the user to the hash
“streams/all” which saves their state.
Fixes : #5984 .
2017-08-03 10:59:13 -07:00
Umair Khan
ef1b880082
rate_limiter: Upgrade api_calls_left to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
81e2128774
rate_limiter: Upgrade incr_ratelimit to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
9e33917d25
rate_limiter: Upgrade max_api_calls to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
ca9ac1948e
rate_limiter: Upgrade max_api_window to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
9c08b62448
rate_limiter: Upgrade unblock_user to generic API.
...
Change name to unblock_access as well.
2017-08-02 18:01:39 -07:00
Umair Khan
23be0875a1
rate_limiter: Upgrade block_user to generic API.
...
Change name to block_access as well.
2017-08-02 18:01:39 -07:00
Umair Khan
b2a2664715
rate_limiter: Upgrade clear_user_history to generic API.
...
Changes the name of the function to change_history as well.
2017-08-02 18:01:39 -07:00
Umair Khan
dd281367ae
rate_limited: Upgrade is_ratelimited to generic API.
2017-08-02 18:01:39 -07:00
Umair Khan
3643c4a73e
rate_limiter: Use RateLimitedUser class.
...
This commit lays groundwork for transitioning to using RateLimited
class in our rate limiter API.
2017-08-02 18:01:39 -07:00
Steve Howell
e7cc7bba05
pm list: Avoid unnecessary id -> email conversion.
...
In a subsequent commit, we may have unread counts for
deactivated users. There is no reason to fail hard on these
scenarios; if there is no list item for a user_ids_string,
updating the unread count should be a noop.
2017-08-02 09:40:47 -07:00
Steve Howell
b446d96ed6
Add people.pm_lookup_key
2017-08-02 09:40:47 -07:00
Steve Howell
8a7397fef6
people.js: Explicitly sort user_ids numerically.
...
It's not always clear whether user_ids are strings or integers, so
we explicitly convert them to integers for sorting when creating
keys for PMs.
To keep the tests passing, this commit removes some unneeded
defensive code in message_store.js that only applies to contrived
test input.
2017-08-02 09:40:47 -07:00
Steve Howell
b110f3bab3
Extract sorted_other_user_ids().
2017-08-02 09:40:47 -07:00
Steve Howell
b4c157c644
Extract unread.unread_mentions_counter.
...
This was extracted mostly for symmetry with the other two
counter classes in unread.js. It's just a thin layer on top
of a Dict() object.
2017-08-02 09:40:47 -07:00
Steve Howell
257e110996
unread: Only send clients 5000 most recent unread messages.
2017-08-02 09:40:47 -07:00
Vaida Plankyte
02d65a67af
frontend: Edit confirm_continue_registration.html to be clearer.
...
Fixes #5707 .
2017-08-02 08:51:25 -07:00
Vaida Plankyte
eb001e42d0
help: Document display emoji reactions as text feature.
2017-08-02 10:13:32 -04:00
Rishi Gupta
082c3a3c93
portico: Add for-working-groups-and-communities.md.
2017-08-02 00:19:34 -07:00
Rishi Gupta
94f7a5704f
portico: Add for/companies.
2017-08-02 00:19:34 -07:00
Rishi Gupta
2ee15a0b06
portico: Update for/open-source.
2017-08-02 00:19:34 -07:00
Tim Abbott
32a5a54ba5
test_docs: Fix test for the redesigned /features page.
2017-08-02 00:09:32 -07:00
Brock Whittaker
334689ad51
Fix password reset alignment issue.
...
This fixes the password reset input box not lining up with the button.
2017-08-01 23:54:45 -07:00
Tim Abbott
c095ac6279
generate_test_data: Fix typo in configuration.
2017-08-01 23:45:57 -07:00
Brock Whittaker
0b89561524
portico: Redesign the /features landing page.
...
This is a redesign of the features landing page from the current style
that includes the new sections in a grid format as well as some new
high-quality sections.
2017-08-01 23:39:44 -07:00
Rishi Gupta
3e9a85ecb2
onboarding: Add turtle reaction to an initial message.
2017-08-01 22:51:05 -07:00
Rishi Gupta
31c011dfcc
onboarding: Add picture to onboarding messages.
2017-08-01 22:47:57 -07:00
Rishi Gupta
f995094441
registration: Split out onboarding messages to onboarding.py.
2017-08-01 22:47:53 -07:00
Rishi Gupta
fbceba2b81
tutorial: Remove exports.start.
2017-08-01 22:38:22 -07:00
Rishi Gupta
51bc7801dd
tutorial: Narrow to /is/private instead of pm-with welcome-bot.
...
Main reasons:
* Shouldn't be hardcoding welcome bot
* compose_actions.cancel() was not closing the compose box, for some
reason. It was working fine before commit a few up from here ("tutorial:
Remove rest of tutorial."), but I think possibly due to the fact that one
had to click a button to exit the tutorial (that could be wrong, it was
hard to pinpoint why it was working before that commit and not after.)
This code should be going away anyway once #5816 is resolved.
2017-08-01 22:38:22 -07:00
Rishi Gupta
0c665e9bbe
tutorial: Remove unnecessary actions.
...
* .screen is no longer being changed by other parts of the tutorial
* first_run_message we don't need, since we're guaranteed to have a message.
* Changing to #home and narrow.deactivate are not needed since we're
immediately narrowing to PM with welcome-bot.
2017-08-01 22:38:22 -07:00
Rishi Gupta
4f417700ef
tutorial: Remove logic in start that is immediately undone in finale.
...
Setting stream colors and then setting them back, disabling and enabling
event handlers, and setting tutorial status twice.
2017-08-01 22:38:22 -07:00
Rishi Gupta
852bbfa16a
tutorial: Remove tutorial_finale.
...
Was already orphaned, since skip is always true. This is just removing the
code.
2017-08-01 22:38:22 -07:00
Rishi Gupta
0286a41c4c
tutorial: Remove is_running and defer logic.
2017-08-01 22:38:22 -07:00
Rishi Gupta
99df794f2c
tutorial: Remove window resizing logic.
2017-08-01 22:38:22 -07:00
Rishi Gupta
38ad318651
tutorial: Remove fake_messages and extra current_msg_list rendering.
2017-08-01 22:38:22 -07:00
Rishi Gupta
be7f6db854
tutorial: Remove rest of tutorial.
...
Replaces the call to welcome() in tutorial.start with finale(true), and then
iteratively removes all orphaned code.
2017-08-01 22:38:22 -07:00
Rishi Gupta
e1843dd1b9
tutorial: Remove delayed messages.
...
These have been replaced by the initial stream messages and PMs.
The two pieces of information that exist here and not in the initial stream
messages are a link to /integrations, and a demonstration of image
uploading/pasting.
I think the current information presented is already a lot, though probably
it would be good to work in integrations somehow. Image pasting should just
be done in a separate Zulip that demonstrates the many different formatting
features.
2017-08-01 22:38:22 -07:00
Rishi Gupta
cec65d78da
realm creation: Update text of initial PM.
2017-08-01 22:38:22 -07:00
Rishi Gupta
a51d8d4251
realm creation: Change initial realm messages and streams.
2017-08-01 22:38:22 -07:00
Rishi Gupta
9c5765bcde
registration: Split welcome message creation out of initial stream creation.
...
The welcome messages aren't a faithful reproduction of what was there
before, but they're about to be changed in the next few commits anyway.
2017-08-01 22:38:22 -07:00
Rishi Gupta
70d77c7251
realm creation: Move sending of initial notifications stream message.
...
Slowly collecting all initial realm messages into
send_initial_realm_messages, so that it is easy to control their order.
2017-08-01 22:38:22 -07:00
Rishi Gupta
377e32d77c
realm creation: Add an initial private stream.
2017-08-01 22:38:22 -07:00
Rishi Gupta
139a2224fe
realm creation: Move initial stream setup into its own function.
2017-08-01 22:38:22 -07:00
Vishnu Ks
a4c4f4dea9
realm creation: Remove duplicate welcome string.
...
We already give a "Welcome to Zulip" in the PM with welcome-bot.
2017-08-01 22:38:22 -07:00
James Rowan
db4a8227ee
realm creation: Move DEFAULT_NEW_REALM_STREAMS out of settings.
2017-08-01 22:38:22 -07:00
Rishi Gupta
b14533d0b7
actions: Allow leaving stream args unspecified in set_default_streams.
...
Sets them to the create_stream_if_needed defaults.
2017-08-01 22:38:22 -07:00