Alex Vandiver
84142df152
docs: Drop an out-of-date paragraph that talks of 2017 in the future.
2020-10-19 16:28:22 -07:00
akshatdalton
287c4ed2bb
markdown: Fix Youtube and Vimeo preview overriding markdown link titles bug.
...
Initially markdown titles were overridden by Youtube and Vimeo preview titles.
But now it will check if any markdown title is present to replace Youtube or
Vimeo preview titles, if preview of linked websites is enabled.
Fixes #16100
2020-10-19 12:06:13 -07:00
Anders Kaseorg
8152cd8566
requirements: Upgrade Python requirements.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-19 11:54:14 -07:00
Anders Kaseorg
d81a93cdf3
requirements: Upgrade markdown to 3.3.1.
...
Upstream has slightly changed the whitespace around stashes. Take
this opportunity to clean up the extra blank lines we were outputting.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-19 11:54:14 -07:00
Anders Kaseorg
3e8e4b9cad
check-thirdparty: Work around deficient Mypy annotations for debian.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-19 11:54:14 -07:00
Anders Kaseorg
2ab15149bc
forms: Convert percent formatting to "".format.
...
Caught by upgrading Semgrep.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-19 11:54:14 -07:00
YashRE42
e344ea25f8
landing-page: Rename to landing_page.css.
2020-10-19 11:50:39 -07:00
YashRE42
ab67232904
portico-signin: Rename to portico_signin.css.
2020-10-19 11:50:39 -07:00
YashRE42
7ee3484b7b
portico-styles: Rename to portico_styles.css.
2020-10-19 11:50:39 -07:00
Tim Abbott
54dd612f5c
docs: Update list of files new since last release.
...
This fixes CI failing due to our not having released the /video-calls.md rename.
2020-10-18 17:16:31 -07:00
Tim Abbott
7803a649b3
settings: Clean up Zoom configuration comments.
2020-10-18 15:14:12 -07:00
Tim Abbott
2ba76c8289
docs: Merge Zoom and BBB configuration pages.
2020-10-18 15:10:23 -07:00
strifel
1ed1614c9d
docs: Add more specific Big Blue Button documentation.
2020-10-18 15:03:16 -07:00
the-rdt
03005dacdb
preview_message_area: Use simplebar scrollbar.
...
Add `data-simplebar` attribrute to `preview_message_area` div in
`templates/zerver/app/compose.html`.
This will cause preview_message_area div to use simplebar scrollbar
instead of normal scrollbar.
Fixes #16468 .
2020-10-18 14:35:16 -07:00
Tim Abbott
b5ddf493d9
docs: Document use of ugettext_lazy.
2020-10-18 14:33:47 -07:00
Anders Kaseorg
0be17b6b00
semgrep: Treat ugettext_lazy like ugettext.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-18 14:31:15 -07:00
Anders Kaseorg
f461a64a6b
i18n: Fix some ineffective calls to ugettext at top level.
...
Translation has no effect when we don’t yet know what language we’re
translating for.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-18 14:31:15 -07:00
Anders Kaseorg
bba43f35ca
i18n: Be deliberate about distinguishing ugettext and ugettext_lazy.
...
The early str conversions in zerver.models were defeating the point of
ugettext_lazy.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2020-10-18 14:31:15 -07:00
Steve Howell
e6f6f8d45f
refactor: Avoid "stream_id" on sub.
...
There was no need to put "stream_id" on the sub
dictionary here. It's kinda annoying to introduce
the little helper here, but I feel
that's better than crufting up the sub data
structure.
2020-10-18 14:27:31 -07:00
Steve Howell
628a826aa2
minor: Move code and add comments about three lists.
2020-10-18 14:27:31 -07:00
Steve Howell
ffee129a35
refactor: Clean up is_web_public flag.
...
The is_web_public flag is already in Stream.API_FIELDS,
so there is no reason for all this complicated logic.
There's no reason to hack it on to the subscription
object.
2020-10-18 14:27:31 -07:00
Steve Howell
4dce34ab8b
refactor: Simplify call to bulk_get_subscriber_user_ids.
...
The way we were computing the dictionary was very
convoluted--all we need is a set of subscribed user
ids.
2020-10-18 14:27:31 -07:00
Steve Howell
b58152abda
refactor: Introduce all_streams_map.
...
We replace all_streams_id with a map.
We also use it to populate never_subscribed_streams.
And all_streams_map is a superset of stream_hash,
which we will soon kill off as well.
2020-10-18 14:27:31 -07:00
Steve Howell
78384ebf1b
minor: Remove confusing parens.
...
Apparently I put these parens in the code as
part of 73c30774cb
during 2017.
It looks like I extracted is_public during
the middle of my change and forgot to remove
the unnecessary parens. (The code was correct,
but it makes it look like a tuple if you're
skimming it too quickly.)
2020-10-18 14:27:31 -07:00
Steve Howell
d60dd94168
refactor: Extract funcs from gather_subscriptions_helper.
...
This is a pure code move, apart from a little bit
of quote cleanup and renames:
user_profile -> user
stream_dict -> result
2020-10-18 14:27:31 -07:00
Steve Howell
79fcf78143
refactor: Exclude "active" from API_FIELDS.
...
We just need to make sure the relevant queries
get it for the triage process.
2020-10-18 14:27:31 -07:00
Steve Howell
c5769d31f2
minor: Move code for web_public_stream_ids.
2020-10-18 14:27:31 -07:00
Steve Howell
0ca07ffd3c
peformance: Eliminate StreamRecipientMap.
...
That class is an artifact of when Stream
didn't have recipient_id. Now it's simpler
to deal with stream subscriptions.
We also save a query during page load (and
other places where we get subscriber
info).
2020-10-18 14:27:31 -07:00
Steve Howell
1951d75796
performance: Avoid select_related("realm").
...
We also move this query up in the function
for some future refactorings.
2020-10-18 14:27:31 -07:00
Steve Howell
2f8ba383ef
tests: Test overhead for creating new users.
2020-10-18 14:27:31 -07:00
YashRE42
51f82ad839
right_sidebar: Rename .css file to right_sidebar.css.
...
This changes the file name to existing conventions, it does not,
however, change the actual `.right_sidebar` tag used in the
app.
2020-10-18 14:09:47 -07:00
YashRE42
bd72ba76f3
left-sidebar: Rename .css file to left_sidebar.css.
...
This changes the file name to existing conventions, it does not,
however, change the actual `.left_sidebar` tag used in the
app.
2020-10-18 14:09:47 -07:00
YashRE42
46a74d3e08
informational-overlays: Rename .css file to informational_overlays.
...
This changes the file name to existing conventions, it does not,
however, change the actual `.informational-overlay` tag used in the
app.
2020-10-18 14:09:47 -07:00
Mateusz Mandera
716df658fa
queue_processors: Don't run test queues with run-dev.py.
2020-10-18 14:07:31 -07:00
Mateusz Mandera
269faa342a
test-queue-worker-reload: Fix expected worker count.
...
We didn't bump this when adding some additional test queues, that run
with run-dev.py as of this commit.
2020-10-18 14:07:31 -07:00
Aman Agrawal
1e5873df9e
text-error-css: Use same color as used by bootstrap for text-error.
2020-10-18 14:06:20 -07:00
Aman Agrawal
1849ca41d2
login: Top right align error message.
...
Fixes the alignment issues and this better indicates the field to
which error message belongs to.
2020-10-18 14:06:20 -07:00
Aman Agrawal
8297121050
Revert "login: Fix alignment of error message in login form."
...
This reverts commit 6fe82620df
.
Reverted since this misaligns other forms which use the same
class.
2020-10-18 14:06:20 -07:00
YashRE42
178e0b7d47
navbar: Use location.href instead of location.replace.
...
As per https://stackoverflow.com/questions/1865837/ location.href
should be preferred to location.replace in some places due to the
fact that location.replace violates browser history and breaks back key.
2020-10-18 14:05:45 -07:00
Aman Agrawal
bdc4721aee
BaseDocumentationSpider: Don't crawl webapp.
2020-10-16 16:26:29 -07:00
Aman Agrawal
72b25553b2
BaseDocumentationSpider: Print correct link on error.
2020-10-16 16:23:33 -07:00
Alex Vandiver
7a1132d605
puppet: Switch golang and smokescreen to use /srv.
...
/srv and /opt have very similar usages; but we should be internally
consistent.
Move these two (the only usages of /opt) to match the rest in /srv.
2020-10-16 13:00:06 -07:00
Steve Howell
57efe9d81a
performance: Streamline list_to_streams.
...
We take advantage of stream.recipient to simplify
the query's where clause and avoid the need
for select_related("recipient").
2020-10-16 12:58:11 -07:00
Steve Howell
e1bcf6124f
refactor: Remove recipient from access_stream_by_name.
2020-10-16 12:58:11 -07:00
Steve Howell
a51b483f1a
performance: Remove recipient from access_stream_by_id.
...
The Recipient table is now kind of useless for
stream-related operations, since we have
recipient_id on Stream now.
2020-10-16 12:58:11 -07:00
Steve Howell
31622feb87
refactor: Only return sub from access_stream_common.
...
Let the callers access stream.recipient as needed.
It costs the same, and some of the callers can
actually stop caring about the actual Recipient
object.
2020-10-16 12:58:11 -07:00
Steve Howell
bfd6e2b1fd
refactor: Use recipient_id to get topic history.
2020-10-16 12:58:11 -07:00
Steve Howell
3685fcc701
refactor: Remove recipient arg for do_mute_topic.
2020-10-16 12:58:11 -07:00
Steve Howell
65dbee4837
minor: Ask for recipient_id, not recipient.
2020-10-16 12:58:11 -07:00
Steve Howell
378062cc83
performance: Avoid call to access_stream_by_id.
...
We already trust ids that are put on our queue
for deferred work. For example, see the code for
"mark_stream_messages_as_read_for_everyone"
We now pass stream_recipient_id when we queue
up work for do_mark_stream_messages_as_read.
This generally saves about 3 queries per
user when we unsubscribe them from a stream.
2020-10-16 12:58:11 -07:00