Tim Abbott
7e2841b358
bulk_create: Mark bulk_create_streams as nocoverage.
...
It's only used in `populate_db`, so it gets tested that way.
2018-05-09 20:49:12 -07:00
Tim Abbott
81e17c7d47
test_i18n: Stop using six.moves for SimpleCookie.
...
This requires a 'type: ignore' because of a typeshed bug.
2018-05-09 20:45:45 -07:00
Tim Abbott
4c1777f146
tests: Add a good set of unit tests for UserActivityInterval.
...
This system was written years ago and has been working well the whole
time, but having unit tests for it will help future developers in
understanding what the intent is.
2018-05-09 20:45:02 -07:00
Raymond Akornor
1a215d5504
zproject: Migrate away from six.
2018-05-09 18:57:01 +00:00
Raymond Akornor
f67efd5291
zerver: Migrate away from six.
2018-05-09 18:38:25 +00:00
Rishi Gupta
01a7ed952d
user docs: Update a few articles in account basics.
2018-05-08 17:30:08 -07:00
Tim Abbott
c7b44d44e4
third: Remove now-unused LazyLoad library.
...
We don't reference this anymore (it was only ever used by the Dropbox
integration, which was hardcoded-off for years before being removed in
e6833b6427
)
2018-05-08 14:38:27 -07:00
Steve Howell
ea581c546c
Add filter.is_valid_id_from().
...
We will use this to find the first id from a list of
message ids that matches a filter. (This will help us
during narrowing to determine whether we have at least
one good message locally, so that we can render something
useful before waiting for the server.)
2018-05-08 12:13:55 -07:00
Steve Howell
a176380df5
refactor: Introduce filter.is_exactly().
...
This new API replaces some more specific functions that were
only recently introduced:
is_stream_only
is_stream_topic_only
is_pm_with_only
is_for_only
We use the deterministically sorted "term_type" values for
matching. (Notably "stream" will come before "topic".)
2018-05-08 12:13:55 -07:00
Steve Howell
60e399f717
Add filter.sorted_term_types.
2018-05-08 12:13:55 -07:00
Steve Howell
081e789405
Add static Filter.sorted_term_types().
2018-05-08 12:13:55 -07:00
Steve Howell
c267d3a6ba
Add Filter.term_type.
2018-05-08 12:13:55 -07:00
Steve Howell
27b7461e0a
Revert "js: Implement DynamicText class."
...
This reverts commit 6e7305f784
.
We never ending up using this class.
2018-05-08 12:13:55 -07:00
Tim Abbott
fba45bb9d3
archive: Add functions for accessing web-public streams.
...
These will be helpful for variable upcoming projects to support the
web-public streams feature.
2018-05-08 12:12:15 -07:00
Tim Abbott
f24630fd4a
events: Include data for whether push notifications are enabled.
...
This is primarily useful for the mobile app, but could also be used to
control whether we display push-notifications related settings to
users in the web UI.
2018-05-08 11:45:13 -07:00
Priyank Patel
28682ad83e
zulip.scss: Use scss nesting syntax for .email_tooltip.
2018-05-08 10:35:40 -07:00
Priyank Patel
073407bf90
zulip.scss: Use scss nesting syntax for .user_popover_email.
2018-05-08 10:35:40 -07:00
Priyank Patel
0cc5c6985a
zulip.scss: Use scss nesting syntax for #searchbox .input-append.
2018-05-08 10:35:40 -07:00
Priyank Patel
046924ee73
zulip.scss: Use nesting for #navbar-buttons ul.nav.
2018-05-08 10:35:40 -07:00
Priyank Patel
c9de28b185
css: Use mixins in zulip.scss.
...
This uses scss mixins, this are functions you can pass parameter in it and
return css/scss. It made repeating vendored transistion, and user-select property
more easier to use with less repetation. This also includes a scss file called reuseable_components.scss
which can be used anywhere else.
2018-05-08 10:35:40 -07:00
Tim Abbott
d4d268529e
templates: Clean up formatting of FAQ content.
...
This adds some paragraph splits and curly quotes.
2018-05-08 09:46:50 -07:00
Max Nussenbaum
0904a327ff
portico: Improve spacing of headers on plans page.
...
This adjusts the spacing on the plans page so there is more
breathing room between "Get started today" and the headings
below it.
2018-05-08 09:32:54 -07:00
Max Nussenbaum
3c6cccbfd6
portico: Add link to API on home.
...
Adds a link to the API on the integrations section of the
homepage.
2018-05-08 09:32:54 -07:00
Max Nussenbaum
e1dfee50b1
portico: Fix keyboard shortcuts link.
...
Changes the color of the link to learn more about keyboard
shortcuts in /features to be more readable.
2018-05-08 09:30:09 -07:00
Max Nussenbaum
a0dacea811
portico: Remove transition on page load.
...
Removes the fade in and fade out that used to happen when a
page was loaded.
2018-05-08 09:28:39 -07:00
Max Nussenbaum
99b1dec92a
portico: Align "Create Organization" button.
...
This aligns the Create Organization button on /new with the email
address input.
2018-05-08 09:26:25 -07:00
Tim Abbott
ee697f9090
docs: Document the topic-link feature of our realm filters.
...
This isn't the best writeup, but having this here will help ensure we
do document this in a future edit pass on this document.
2018-05-07 20:30:48 -07:00
Tim Abbott
7208ad0ae0
version: Update for Zulip Server 1.8.1 release.
2018-05-07 16:01:41 -07:00
Tim Abbott
1fb576b858
Add changelog for 1.8.1 release.
2018-05-07 16:01:10 -07:00
Max Nussenbaum
985e8e4a9a
portico: Move open source image above text on mobile.
...
This moves the image that accompanies the open source section to
be above the text (instead of smushed to the side) on small
windows.
2018-05-07 14:41:37 -07:00
Max Nussenbaum
bb639b3752
portico: Use smart apostrophe in header
...
This changes the landing page header to use a curly apostrophe
instead of a straight one.
2018-05-07 14:39:20 -07:00
Max Nussenbaum
83b20488a7
portico: Fix subhead line break on mobile.
...
The line break in the homepage subhead looked weird on mobile.
The line now only breaks on display widths greater than 767px.
2018-05-07 14:39:20 -07:00
Max Nussenbaum
5f94c7dab5
portico: Adjust integration padding.
...
The integrations box on the landing page had some extra padding
at the bottom. This removes it so the spacing is more even.
2018-05-07 14:36:16 -07:00
Max Nussenbaum
992abdeccf
portico: Adjust integration box spacing on mobile.
...
This gives the integration boxes on the homepage a little more
space on very small viewports (<450px).
2018-05-07 14:36:16 -07:00
Max Nussenbaum
b7974a4923
portico: Improve spacing for app icons.
...
The app icons (web/mobile/desktop) got all squished together when
they broke to a new line in smaller windows. They now have better
spacing and all break at the same time.
2018-05-07 14:31:21 -07:00
Max Nussenbaum
f05bd2fdad
portico: Align CTA buttons on plans page.
...
This adjusts the spacing on the CTA buttons on the plan page
so that they are all vertically aligned.
2018-05-07 14:27:05 -07:00
Max Nussenbaum
e31d7d2d83
portico: Fix white border around integration icon widgets on homepage
...
The integration widgets on the homepage had a weird-looking white
border. That border has now been updated to match the better-
looking border on the integrations page.
2018-05-07 14:18:06 -07:00
Yago González
5e85701a42
docs: Add references to dev installation in Debian.
2018-05-07 08:53:01 -07:00
Vishnu Ks
49b3cb9da5
droplets: Remove the step to activate virtualenv manually.
...
I didn't had to activate this manually during the
last few droplet upgrades.
2018-05-07 08:42:18 -07:00
Vishnu Ks
c684333051
droplets: Fix the command for clearing bash history.
...
history -c only clears the history from memory and
would be populated back during the next SSH session.
2018-05-07 08:42:18 -07:00
Vishnu Ks
18314e57f8
droplets: Add origin remote to python-zulip-api as well.
2018-05-07 08:42:18 -07:00
Vishnu Ks
13f6cbeefd
droplets: Change droplet region from SFO1 to NYC3.
...
Since the region of base.zulipdev.org is
NYC3 we had to add SFO1 as an additional
region each time a snapshot of base droplet
is created. This is required as droplets
can be created in SFO1 only if there is
an image present in that region. Adding
of droplet image to SFO1 takes a lot of
time as well as cost 2X as we are storing
2 images. It's better to just create new
droplets in NYC3 instead. Alternatively we
can create a new base droplet in SFO1 if
we want all the droplets to be created in
SFO1.
2018-05-07 08:42:18 -07:00
Vishnu Ks
d6c5635550
droplets: Update snapshot id.
2018-05-07 08:42:18 -07:00
Tim Abbott
6317e4d63c
events: Extract post_process_state.
...
This is a preparatory refactor for potentially being able to call this
from the web-public archive feature's code path.
2018-05-06 23:21:29 -07:00
Tim Abbott
112805251f
fetch_initial_state_data: Use realm local variable.
...
This is just a simple code cleanup.
2018-05-06 23:20:52 -07:00
Tim Abbott
602b13db34
home: Make emojiset an explicit parameter.
...
This is cleaner than accessing the UserProfile object directly (we
don't really do that anywhere else).
2018-05-06 22:36:29 -07:00
Tim Abbott
b3e4c702d1
generate_secrets: Fix handling of an empty secrets file.
...
This is now a condition that happens during installation, because we
now create an empty file for this in puppet.
2018-05-06 22:12:32 -07:00
Tim Abbott
dc0696af74
puppet: Ensure zulip user owns key /etc/zulip files.
...
The main purpose of this change is to make it guaranteed that
`manage.py register_server --rotate-key` can edit the
/etc/zulip/zulip-secrets.conf configuration via crudini.
But it also adds value by ensuring zulip-secrets.conf is not readable
by other users.
2018-05-06 21:54:02 -07:00
Tim Abbott
f648bc1eae
register_server: Remove broken, unused import.
...
This import preventing this script from working in most production
environments.
2018-05-06 21:53:49 -07:00
Tim Abbott
3ac7f01e4b
puppet: Replace dockervoyager supervisord hack with a better one.
...
This hack is still pretty bad, but at least it still works on puppet 4.
2018-05-06 21:28:03 -07:00