afeefuddin
d36e19389d
add_subscribers_pill: Convert module to TypeScript.
2024-05-13 16:57:02 -07:00
evykassirer
724306df10
recent_view_ui: Convert module to typescript.
2024-05-13 12:51:00 -07:00
Temidayo32
91bd6e2b12
compose_closed_ui: Migrate module to TypeScript.
2024-05-12 17:41:22 -07:00
Prakhar Pratyush
bf2360bcf2
onboarding_steps: Remove hotspot as an onboarding_step.
...
Earlier, hotspots and one-time notices were the valid
type of onboarding step.
Now, one-time notice is the only valid type.
Fixes #29296 .
2024-05-10 12:30:22 -07:00
Anders Kaseorg
d507706371
zulip_test: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-04 18:55:17 -07:00
Anders Kaseorg
fd8b2c557f
global: Rename with normal TypeScript module extension.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-04 18:55:17 -07:00
Aman Agrawal
103c37f23a
message_list: Don't always cache "Combined feed" view.
...
Important changes in this commit:
* We only cache message list for "Combined feed" if it is the
default view.
* We modify existing handling of home message list code so that
it can be used to for any message list that we want to cache
using a new `preserve_rendered_state` variable.
* narrow_state.filter() returns the filter of combined feed view list
instead of `undefined`.
* We start fetching messages from the latest message on app load.
* Messages in all messages data and Recent view are always synced.
* If combined feed view list is not cached, we don't track it's
last pointer, effectively sending user to the latest unread
message always .
2024-04-25 09:20:43 -07:00
evykassirer
0e369e7ff3
compose_send_menu_popover: Rename module to reflect broader uses.
2024-04-20 13:27:25 -07:00
Varun Singh
ee232bba05
settings_linkifiers: Convert module to TypeScript.
2024-04-13 21:45:44 -07:00
Karl Stolley
7291f0a919
info_density: Set font size, line height vars in dev.
2024-04-11 10:25:03 -07:00
evykassirer
16bf8d3df6
views_util: Convert module to typescript.
2024-04-10 12:19:52 -07:00
afeefuddin
61966e9d6e
compose_tooltips: Convert module to TypeScript.
2024-04-10 11:17:20 -07:00
evykassirer
d6f4424102
compose_actions: Convert module to typescript.
2024-04-04 16:34:42 -07:00
afeefuddin
b32c837c6b
settings_playgrounds: Convert module to TypeScript.
2024-04-04 10:45:53 -07:00
Temidayo32
25ff0d4418
compose_recipient: Convert module to TypeScript.
2024-04-03 13:08:10 -07:00
afeefuddin
a283a19c9f
stream_color_events: Convert module to TypeScript.
2024-04-02 14:55:30 -07:00
afeefuddin
fd970e0520
user_group_components: Convert module to TypeScript.
2024-04-01 17:32:48 -07:00
evykassirer
bedbaa3a41
message_view_header: Convert module to typescript.
2024-04-01 13:22:39 -07:00
evykassirer
9c055df695
settings_user_topics: Convert module to typescript.
2024-03-30 16:25:34 -07:00
evykassirer
a43e9140f2
search: Convert module to typescript.
2024-03-30 15:27:02 -07:00
evykassirer
c7b12c996c
typeahead: Convert module to typescript.
...
This contains two more complex changes:
- The default versions of sorter and matcher assume that ItemType is a
string. But the Typeahead class works on a generic ItemType and I'm
not aware of a way to assert that this function is only called for
typeaheads with string items. For `matcher`, we can assert that the
items are strings. `sorter` is now a required option instead of an
optional one that could fall back to the default.
- `element` can be either an `input` element or a `contenteditable`
`div`. We distinguish between them using `.is("[contenteditable]"))`
but TypeScript doesn't understand that. So we replaced `this.$element`
with `this.input_element` where `input_element` is an object with the
`$element` and also a `type` specifying which type of element it is
(input or contenteditable).
2024-03-30 10:41:38 -07:00
evykassirer
5bcb4e55d8
desktop_notifications: Convert module to typescript.
2024-03-29 16:16:47 -07:00
adnan-td
87dee7a9b2
invite_user_modal: Replaced email text_area with input_pill.
...
This makes the widget considerably more attractive, and probably a bit
more usable.
Fixes #29391 .
2024-03-29 11:13:03 -07:00
afeefuddin
da80afd6f4
lightbox: Convert module to TypeScript.
2024-03-28 13:56:56 -07:00
Varun Singh
f1db30418b
submessage: Convert module to TypeScript.
2024-03-28 12:59:12 -07:00
Sahil Batra
19a7c75400
settings_components: Convert to typescript.
2024-03-26 10:32:15 -07:00
Temidayo32
533a6153b2
compose_validate: Convert module to TypeScript.
2024-03-22 15:59:37 -07:00
Varun Singh
fd3c7728fc
message_list_tooltips: Convert module to TypeScript.
2024-03-22 15:37:57 -07:00
Varun Singh
1aaedf89ee
poll_modal: Convert module to TypeScript.
2024-03-21 16:33:24 -07:00
Vector73
f758ca596b
custom_profile_fields: Add "required" parameter to the profile fields.
...
Fixes #28512 .
2024-03-21 10:48:54 -07:00
afeefuddin
6f81fe1b5b
info_overlay: Convert module to TypeScript.
2024-03-21 09:00:33 -07:00
afeefuddin
417d4b3a8a
integration_url_modal: Convert module to TypeScript.
2024-03-19 09:38:22 -07:00
Roshan Jagadish
20e44997e2
types: Migrated add_stream_options_popover to TypeScript.
...
The migration requires some new assert statements as well as a change
in how the `return undefined` case is spelled to match the types declared by
Tippy upstream.
2024-03-15 13:02:20 -07:00
evykassirer
03ec788a91
typeahead: Move module to web/src.
2024-03-11 09:56:18 -07:00
Temidayo32
11e498f937
resize_handler: Convert module to Typescript.
2024-03-08 10:49:52 -08:00
Temidayo32
42dd55df42
condense: Convert module to Typescript.
2024-03-07 16:15:30 -08:00
Varun Singh
1fb03a27d8
compose_fade: Convert module to TypeScript.
2024-03-06 14:47:47 -08:00
afeefuddin
5e18bd762f
left_sidebar_navigation_area: Convert module to TypeScript.
2024-03-06 13:57:33 -08:00
afeefuddin
72681c2d5a
hotspots: Convert module to TypeScript.
2024-03-04 18:17:34 -08:00
afeefuddin
6314139d4a
zcommand: Convert module to TypeScript.
2024-03-04 18:10:38 -08:00
Varun Singh
bda6470951
user_status_ui: Convert module to TypeScript.
2024-03-01 18:02:20 -08:00
evykassirer
c60cc07605
drafts: Convert module to typescript.
2024-03-01 15:49:53 -08:00
afeefuddin
28e4fe1820
onboarding_steps: Convert module to TypeScript.
2024-02-26 08:16:44 -08:00
evykassirer
44b07094df
stream_list: Convert module to typescript.
2024-02-23 16:18:48 -08:00
Aman Agrawal
a9dc669f3c
dropdown_widget: Migrate to typescript.
2024-02-22 16:38:25 -08:00
evykassirer
ea2818786e
buddy_list: Convert module to typescript.
2024-02-22 16:05:27 -08:00
evykassirer
231aa098cb
buddy list: Create section in buddy list for users from narrow.
...
Fixes #21285 .
2024-02-22 16:05:27 -08:00
evykassirer
860150525c
sidebar_ui: Convert module to typescript.
2024-02-21 18:50:51 -08:00
evykassirer
aab25fae6a
pm_list: Convert module to typescript.
2024-02-21 10:49:24 -08:00
Varun Singh
c91ca3eca8
message_live_update: Convert module to TypeScript.
2024-02-20 08:30:04 -08:00