Anders Kaseorg
db0b33842c
templates: Replace templates.render with require calls.
...
This removes an unnecessary layer of indirection and allows webpack to
catch filename mistakes.
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-12 21:11:14 -07:00
Anders Kaseorg
fb3fac1d96
zjsunit: Add make_handlebars abstraction.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-12 21:11:14 -07:00
Anders Kaseorg
8761e09eed
zjsunit: Remove render.js.
...
Signed-off-by: Anders Kaseorg <anders@zulipchat.com>
2019-07-12 21:11:14 -07:00
Yashashvi Dave
fe3270d2b9
input pills: Fix modal gets closed when user click on remove-pill-btn.
...
This commit fixes bug: When user clicks on remove-user-pill-btn,
it closes the parent modal instead of removing user pill from input.
This happens because button has class `exit` and there is click
event listener on all `exit` class buttons, which closes modal.
Fix this by adding `e.stopPropogation` to remove-user-pill listener.
2018-11-28 16:33:08 -08:00
Steve Howell
3b9a5afcee
input_pill: Add is_pending() helper.
2018-10-12 11:20:30 -07:00
Steve Howell
c8fbc0706f
tests: Test misc things with input pills.
2018-08-26 22:32:08 -07:00
Steve Howell
53fee3606c
tests: Test arrowing between input pills.
2018-08-26 22:32:08 -07:00
Steve Howell
a3b573a07c
tests: Test pasting into pill input area.
2018-08-26 22:32:08 -07:00
Steve Howell
892085723f
tests: Test copying text from input pills.
2018-08-26 22:32:08 -07:00
Steve Howell
1600529a8b
tests: Clean up duplicate setup for input_pill.
...
We just set pill_input.before to a noop for all
of our tests in set_up, and callers can always
override it with more specific implementations.
2018-08-26 22:32:08 -07:00
Steve Howell
3745d44bed
node tests: Add test for input pill exit button.
2018-08-26 22:32:08 -07:00
Steve Howell
37acb3e2cb
tests: Test left arrow for pill input.
2018-08-25 06:51:15 -04:00
Steve Howell
c9fab959b9
tests: Test comma behavior for input pills.
2018-08-25 06:51:15 -04:00
Steve Howell
383567aa73
tests: Test enter-key behavior for input pills.
2018-08-24 10:00:04 -07:00
Steve Howell
572990b7f4
tests: Add set_up() helper for input_pill tests.
2018-08-24 10:00:04 -07:00
Steve Howell
9e0c8e50d1
tests: Cover removePill function for input_pill.
...
We simulate hitting backspace while focused on
particular pill.
2018-08-24 10:00:04 -07:00
Cynthia Lin
66df4e3e84
input-pill: Refactor pills to eliminate fixed positioning of elements.
2018-07-23 10:21:13 -07:00
Shubham Padia
e5f28e8960
pills: Add basic support for images in input pills.
...
Allow passing image link in the item passed to appendValidatedData.
When passing image link via any of the append* functions, make sure
that create_item_from_text for that pill also adds the image link to
the item created.
This commit does not make any visual change to the current app.
Changes to user_pill.js are necessary to enable user avatars for
pills.
2018-07-10 15:07:56 +05:30
Joshua Pan
9b1e0bbf3d
node tests: Use run_test helper in input_pill.js.
2018-06-02 06:10:34 -04:00
Steve Howell
42435db492
Add run_test helper for individual tests.
...
This run_test helper sets up a convention that allows
us to give really short tracebacks for errors, and
eventually we can have more control over running
individual tests. (The latter goal has some
complications, since we often intentionally leak
setup in tests.)
2018-05-15 08:24:44 -07:00
Rohitt Vashishtha
a87123ec23
zblueslip: Convert node_tests/input_pill.js to zblueslip.
2018-04-30 10:12:55 -07:00
Steve Howell
cd8c15f1cf
pills: Use a template to render the pills.
2018-03-31 09:32:52 -07:00
Steve Howell
fb3293a24a
node tests: Add tests for input_pill.js.
...
This gets us coverage on most of the core "data" code, but it
doesn't get deep into the key handlers.
2018-03-07 15:53:11 -08:00