Steve Howell
affff8ac82
Extract reactions.set_reaction_count.
2017-05-29 14:59:52 -07:00
Steve Howell
1747223c35
reactions: Refactor remove_reaction().
...
* Add whitespace/comments.
* Use find_reaction() helper.
* Handle full-removal earlier in block.
* Sequence operations in a more organized way.
2017-05-29 14:59:52 -07:00
Steve Howell
5c405f7048
reactions: Refactor add_reaction().
...
This commit splits out some helper methods to make it easier
to test:
get_reaction_section
find_reaction
get_add_reaction_button
update_existing_reaction
insert_new_reaction
2017-05-29 14:59:52 -07:00
Rohitt Vashishtha
2d73e03e37
ui-refactor: Rename modals.js to overlays.js.
...
Fixed #4702 .
2017-05-29 11:24:46 -07:00
David
43e76816ff
message view: Recipient bar date stamp shows older years.
...
timerender.js render_now() will always include older
years when rendering the date stamp on the recipient bar
and the date rows above messages.
Fixes #4843 .
2017-05-29 08:54:06 -07:00
David
fcf97660db
testing-coverage: add node tests for timerender.js.
...
Initial set of tests for the timerender.js module.
Fixes #4819 .
2017-05-29 08:51:28 -07:00
David
ea3c994186
refactoring: timerender.js render_now() returns an object.
...
The render_now() function in timerender.js will now return
an object instead of an array, which is then passed to the
functions render_date_span() and update_timestamps().
This should increase readability and extensibility.
Fixes #4820 .
2017-05-29 08:51:24 -07:00
Rohitt Vashishtha
442537ebb8
overlays: Rename hashchange.exit_modal() to exit_overlay.
2017-05-28 18:40:54 -07:00
Pweaver (Paul Weaver)
bbb3aad611
Add typescript support to asset compilation.
2017-05-28 17:28:28 -07:00
Tejas Kasetty
f48df30c20
typeahead: Move prefix_sort helper to util.js.
...
This will allow us to call this function from the reactions code as
well.
2017-05-27 09:37:57 -07:00
Sarah
e304c47970
settings_org: Split out separate forms for orgs settings/permissions/auth.
...
Steve Howell also contributed to this PR.
2017-05-25 14:18:04 -07:00
Reid Barton
96dff66743
katek: Make tex errors gray.
...
Red is too visually loud for a medium where tex errors are not fatal
(readers will be still able to understand the tex source).
2017-05-25 10:57:10 -07:00
Reid Barton
f1eb8545b8
katex: Fix line height of inline math.
...
24cbd6113
changed the line height of katex HTML to avoid overlapping
lines in wrapped math displays. But the change also applied to inline
math, resulting in large vertical gaps in a multi-line paragraph
containing inline math elements.
2017-05-25 10:49:56 -07:00
Mehanig
3f5d0e69fb
Build and handle jsfiles using webpack instead of django-pipeline.
...
Also renames bundle.js to translations.js.
2017-05-24 18:38:03 -07:00
Elliott Jin
573e06260a
Don't initialize bot_data until after people.initialize()
...
bot_data initialization depends on the results of people.initialize(); for
example, to determine whether a bot is owned by the current user.
2017-05-24 17:58:57 -07:00
Steve Howell
ee17f8fc8d
Move mousemove function into initialize().
2017-05-24 17:41:41 -07:00
Steve Howell
4d6ca1ab70
Introduce compose_fade.initialize().
2017-05-24 17:41:40 -07:00
Steve Howell
884d9d1a2d
Simplify unread count display logic in buddy list.
...
This commit de-couples the PM code from Group code. It also
simplified some code related to finding parent elements by
both introducing local variables and removing unnecessary
selectors.
2017-05-24 13:07:33 -07:00
root
e809faa37d
docs: Document /users/me/subscriptions API endpoint.
2017-05-24 12:49:08 -07:00
Cynthia Lin
2045426ab9
hotkeys: Change subscribe stream hotkey to `S`.
2017-05-24 12:19:15 -07:00
Cynthia Lin
6993f8900a
subs: Focus in Filter streams input when menu is first opened.
2017-05-24 12:19:15 -07:00
Yago González
40fa0f64f6
docs: Fix indentation.
2017-05-24 11:41:49 -07:00
Yago González
bd5fba4a64
docs: Fix inheritance in /messages/{message_id}.
2017-05-24 11:41:49 -07:00
Yago González
55664b1a93
docs: Fix JsonResponse definition.
2017-05-24 11:41:49 -07:00
Nick Dickey
6ac13a0f0d
docs: Document /messages API endpoint.
2017-05-24 11:41:49 -07:00
Steve Howell
d5d6d47287
Fix unread counts for Group PMs.
...
The variable name "name" was completely wrong, and I guess
this never generated a traceback or lint error.
2017-05-24 09:18:24 -07:00
Brian Tenazas
9d485a0415
docs: Document /streams API endpoint.
2017-05-23 20:37:51 -07:00
Yago González
9f329f6597
docs: Fix JsonSuccess and JsonError models.
2017-05-23 20:37:51 -07:00
Yago González
b668b869c1
docs: Improve /messages/{message_id} PATCH.
2017-05-23 20:32:46 -07:00
Yago González
90301a4d93
docs: Fix indentation in lines started with a hyphen.
2017-05-23 20:30:21 -07:00
Yago González
1fc1cafd6f
docs: Make Swagger "require" fields uniform.
...
As the Swagger specification indicates, whether the properties inside a
model are required or not must be defined inside a separate "required"
field at the root of the model.
For fields like "parameters", that has to be specified inside each
parameter's key.
2017-05-23 20:30:21 -07:00
Yago González
fa081146d1
docs: Remove unnecessary "produces" keys.
2017-05-23 20:30:21 -07:00
Yago González
735fc5e0cd
docs: Remove unnecessary ErrorModel definition.
2017-05-23 20:30:21 -07:00
Yago González
4bb1c566a9
docs: Remove "optional" notes in descriptions.
2017-05-23 20:30:21 -07:00
Yago González
d56ec79dd9
docs: Create JsonSuccess and JsonError definitions.
2017-05-23 20:30:21 -07:00
Steve Howell
c02f4b4756
Add people.initialize().
...
This makes us not have to stub jquery in many of our node
tests!
2017-05-23 19:35:08 -07:00
Tim Abbott
207c30fc9c
Revert "settings: Fix missing status report when waiting period disabled."
...
This reverts commit a25e7451f6
.
This changed the wrong if statement in this file.
2017-05-23 17:02:35 -07:00
Sarah
01cb480b2c
settings-org.js: Create property_types object and refactor set_up.
...
Create property_types object for realm settings. In set_up function,
iterate over property_types to find settings that were updated, send those
new values to the server, and report that the changes were made.
2017-05-23 16:32:36 -07:00
Tim Abbott
a25e7451f6
settings: Fix missing status report when waiting period disabled.
...
Previously, if one set the waiting period threshhold to 0, no
notification would be produced, even though the actual state of the
world was changed.
2017-05-23 16:31:41 -07:00
Ryan Backman
973b18bf2f
docs: Document messages/{message_id}.
2017-05-23 15:01:26 -07:00
Yago González
15da8d19e7
docs: Update API authentication definitions.
2017-05-23 12:35:41 -07:00
Joshua Pan
25b61f2af6
message_edit: Close edit with ESC.
...
Fixes #3797 .
2017-05-23 12:34:08 -07:00
Joshua Pan
c955028350
gear_menu.js: Fix typo.
2017-05-23 10:34:07 -07:00
Joshua Pan
c78b310381
hotkeys: Close clicked gear menu with ESC.
...
Fixes #4200 .
2017-05-23 10:34:07 -07:00
Tim Abbott
835f0c9961
HTML: Fix duplicate useless IDs in message_edit_form.
...
These ID elements in the message edit forms were never used, and were
they used, would have been broken anyway. We fix this by just
removing them.
Fixes #4913 .
2017-05-22 18:40:21 -07:00
Cynthia Lin
b1f94cb173
user docs: Update message UI screenshots.
...
Fixes #4763
2017-05-22 18:35:22 -07:00
Cynthia Lin
bef256ebbb
user docs: Update login button screenshots.
2017-05-22 18:35:22 -07:00
Cynthia Lin
d21264d4b0
user docs: Update search bar UI screenshots.
2017-05-22 18:35:22 -07:00
Cynthia Lin
7175d79e21
user docs: Update settings/organization modal screenshots.
2017-05-22 18:35:22 -07:00
Cynthia Lin
eba2ee9cba
user docs: Update Invite users screenshots.
2017-05-22 18:35:22 -07:00