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
Darren Fix
69767a43cb
Create complex sample messages for dev VM.
...
Create a generator script to pull lines from a play, enhancing
random lines with emoji, Markdown and other flair.
With numerous contributions from Rein Zustand and Tim Abbott to finish
the project.
Fixes : #1666 .
2017-08-01 20:54:39 -07:00
Brock Whittaker
5ee0725731
Remove unnecessary comment.
2017-08-01 18:33:11 -07:00
Brock Whittaker
199a0582d7
Reduce <h3> heading margin.
...
This reduces the margin-top of the <h3> headings.
2017-08-01 18:32:18 -07:00
Brock Whittaker
448358bf96
/help/: Change image styling.
...
This changes from larger box shadows to subtle line borders.
2017-08-01 18:32:18 -07:00
Tim Abbott
3425d83f52
twitter: Update links to point to our new Twitter username.
2017-08-01 17:13:33 -07:00
Joshua Pan
f253d741dd
Add tests for stream_data.maybe_get_stream_name().
2017-08-01 16:19:41 -07:00
Joshua Pan
b7fe2fe7d8
Move maybe_get_stream_name to stream_data.js.
...
This also gets rid of the unnecessary set_global
in settings_org.js test, which made tests fail after
moving the code.
2017-08-01 16:19:41 -07:00