Umair Khan
6dc8d5c39e
Fix transaction issue in huddle creation.
...
Previously, huddles were created outside of a transaction (and then
the actual initialization of the huddle object was done inside). This
made the huddle visible to other threads of execution while the
related data was still invisible due to transaction commit latency.
2017-01-06 10:54:06 -08:00
Rishi Gupta
3514040d2e
tests.py: Rename FindMyTeamTestCase to TestFindMyTeam.
2017-01-06 10:42:28 -08:00
Rishi Gupta
fdb47fc5ee
find my team: Canonicalize URL route.
...
Change URL endpoint to use underscores, not dashes, and change name to use
the full path to the view function. See e.g. /create_realm.
2017-01-06 10:42:28 -08:00
Rishi Gupta
757297b72f
Move find_my_team functions out of views/auth.py
...
The general __init__ file is a more natural home, and where other endpoints
(e.g. create_realm, etc) live.
Also changes forms.ValidationError to django.core.exceptions.ValidationError
to match the rest of the file/codebase.
2017-01-06 10:42:28 -08:00
Rishi Gupta
0039689acb
find team flow: Update text in emails and templates.
2017-01-06 10:42:28 -08:00
Rishi Gupta
e481fef9e1
Move find_team_email subject to a templates/ file.
2017-01-06 10:42:28 -08:00
Rishi Gupta
7cb5d26999
Rename find_team_email_html.txt to find_team_email.html.
2017-01-06 10:42:28 -08:00
Rishi Gupta
f5d5b2525c
notifications.py: Change email template file endings from .text to .txt.
...
We use .txt for all other emails (i.e. ones that don't go through
notifications.py) in the codebase.
2017-01-06 10:42:28 -08:00
Rishi Gupta
8a07545afb
Rename digest_email_txt.html to digest_email.html.
...
The .html file ending is clearer and more in line with our other
email files.
2017-01-06 10:42:28 -08:00
Rishi Gupta
416c8f3052
digest_email_html.txt: Fix html linter errors.
2017-01-06 10:42:28 -08:00
Rishi Gupta
8d038eef2f
digest emails: Move the subject line to a templates/ file.
...
To match how we do the subject line for the emails in followup/ and
invitation/.
2017-01-06 10:42:28 -08:00
Brock Whittaker
3f286e65d1
Add logo to the top of the message feed.
...
Add the Zulip logo to the top of the messages feed to show that there
are no more messages to load, or that it is loading more (if the
spinner is still around).
2017-01-06 10:37:54 -08:00
Brock Whittaker
7b00bd6f7e
Remove the old spinner, replace with new one.
...
This removes the old content loading spinner and replaces it with a new
SVG.
2017-01-06 10:37:54 -08:00
Tommy Ip
b0b0c885a6
Update .editorconfig to use 4 spaces for handlebars/html.
2017-01-06 09:31:01 -08:00
Tim Abbott
b513e63f5e
docs: Cleanup whitespace in user docs style guide.
2017-01-06 09:01:27 -08:00
synicalsyntax
c9eaf67c78
docs: Update documentation styling guide with new guidelines.
2017-01-05 20:23:26 -08:00
Rafid Aslam
88ec999cf3
tests: Bump up max length queries in test_bulk_message_fetching().
...
Bump up max length queries in `test_bulk_message_fetching()` to 11
in `zerver/tests/test_messages.py` to avoid test failing when run
this test alone.
Fixes #3087 .
2017-01-05 17:30:47 -08:00
Brock Whittaker
3d5c24ab40
Show date correctly on message headers.
...
This shows a date on a message header whenever the date of that
message is different than the date of the previous message.
The previous logic was bugged and didn't display dates in headers at
date transition points.
2017-01-05 17:28:08 -08:00
JefftheBest1
af1998fbb8
docs:Added make an announcement
2017-01-05 17:26:53 -08:00
synicalsyntax
9d09ab11a9
docs: Replace images with FontAwesome icons.
2017-01-05 16:43:00 -08:00
Brock Whittaker
b976e179e6
css: Restyle Open-Graph Links.
...
This styles open-graph links to be cleaner and smaller.
2017-01-05 16:15:01 -08:00
Brock Whittaker
5d2ceb2f16
Change default emoji reaction styling.
...
This changes the styling to be slightly more compact, have more bottom
padding between the edge of the message wall, and have more consistency.
2017-01-05 15:46:06 -08:00
Steve Howell
90fa797f9b
Use stream id to live-update messages for name changes.
...
When we change a stream name, we now use the stream id as the
key to find messages we need to live update. This eliminates
some possible race conditions from two users renaming a stream.
This commit introduces message_live_update.js.
The new call stack is this:
subs.update_subscription_properties
subs.update_stream_name
message_live_update.update_stream_name
message_list.update_stream_name
2017-01-05 15:32:45 -08:00
Steve Howell
99b5c00ec1
Add stream id to message dictionary.
...
We now pass the stream id in the messages we send to
our clients.
2017-01-05 15:32:45 -08:00
Sampriti Panda
45a5e47e1b
compose: Fix bug on sending message to invalid streams.
...
The issue is that we were trying to validate the mentions before
checking that the recipient stream was valid, leading to problems
checking the membership of the stream.
Fixes #3040 .
2017-01-05 15:26:54 -08:00
Sampriti Panda
c15d1ff343
compose: Split validate_stream_message into separate functions.
2017-01-05 15:26:03 -08:00
Bojidar Marinov
5fc65efd69
messages: Allow rendering message content without having an actual message.
...
This is useful for doing rendering in the emoji search code path.
2017-01-05 15:16:43 -08:00
Tim Abbott
1262db40ea
lint: Check for invalid '!!! warning'.
2017-01-05 15:15:19 -08:00
JefftheBest1
e724af3183
docs: Fix incorrect use of warning markdown.
2017-01-05 15:15:19 -08:00
Tim Abbott
8b839c96d4
lint: Check for long lines in all markdown files in general.
...
This has a few excludes for cases involving code blocks where it would
have been difficult to clean up.
2017-01-05 15:06:34 -08:00
Tim Abbott
9289c75f54
contrib_bots: Wrap CommuteBot docs.
2017-01-05 14:58:06 -08:00
Tim Abbott
bc4a9ff722
lint: Enforce no lines longer than 120 characters in help docs.
...
This requires some somewhat messy changes to the all-streams macro.
2017-01-05 14:54:04 -08:00
Tim Abbott
25f083a284
help: Wrap a bunch of very long lines.
...
Now there are no lines longer than 140 characters here.
2017-01-05 14:45:31 -08:00
Tim Abbott
efb8f8c26d
docs: Wrap a bunch of long lines.
2017-01-05 14:31:34 -08:00
Tim Abbott
c57ef13a62
docs: Wrap long lines in Russian style guide.
2017-01-05 14:31:34 -08:00
Tim Abbott
5dfc13d346
docs: Wrap long lines in translation guides.
2017-01-05 14:08:42 -08:00
Tim Abbott
2ce1f7c489
help: Wrap long lines in glossary.
2017-01-05 14:04:06 -08:00
Robert Hönig
4d59e2ff74
Fix typo in Spanish and Polish translation guides.
2017-01-05 13:58:46 -08:00
Cynthia Lin
6e27a64e23
docs: Remove unnecessary images.
2017-01-05 13:40:45 -08:00
Cynthia Lin
68da889a76
docs: Modify existing images to fit with documentation styling guidelines.
2017-01-05 13:40:45 -08:00
Cynthia Lin
b8007b1b3c
docs: Add macros to the *View the markdown source of a message* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
d737108e57
docs: Add macros to the *Unsubscribe from a stream* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
6b7afddd20
docs: Add macros to the *Star a message* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
1c6a765a22
docs: Add macros to the *Restrict editing of old messages and topics* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
d6e9a57fa3
docs: Add macros to the *Reply to a message* doc.
...
This doc needs to be modified in the future to conform to the styling guidelines; only a portion was corrected.
2017-01-05 13:40:45 -08:00
Cynthia Lin
c39aeeca5b
docs: Add macros to the *Rename a stream* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
990d022cd5
docs: Add macros to the *Remove someone from a stream* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
b0f867357d
docs: Add macros to the *Pin a stream* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
1796de44a8
docs: Add macros to the *Mute a topic* doc.
2017-01-05 13:40:45 -08:00
Cynthia Lin
a3e035e047
docs: Add macros to the *Mute a stream* doc.
2017-01-05 13:40:45 -08:00