afeefuddin
5ff32c7ad0
user_group_create: Convert module to TypeScript.
2024-07-05 16:17:59 -07:00
Varun Singh
8409a04c03
user_group_edit_members: Convert module to TypeScript.
2024-07-03 12:34:30 -07:00
afeefuddin
cb1c293030
compose_popovers: Convert module to TypeScript.
2024-07-01 11:09:12 -07:00
Sayam Samal
2417155828
theme: Rename dark_theme.ts -> theme.ts.
...
The dark_theme module now contains logic for light, dark, and automatic
theme switching. Thus, we rename it a more generic name, `theme.ts`.
2024-06-27 16:24:49 -07:00
afeefuddin
22a58c739c
left_sidebar_navigation_area_popover: Convert module to TypeScript.
2024-06-26 14:08:39 -07:00
sanchi-t
2d79ce2e93
invite: Replace stream checkboxes list with stream pills.
...
Introduce an input field with typeahead functionality, initially
populated with the default streams for the organization.
Fixes #26871 .
2024-06-22 20:04:28 -07:00
Anders Kaseorg
ca5fba258e
giphy: Split is_giphy_enabled to a separate module.
...
This removes giphy from the critical path of the TypeScript migration.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-06-22 08:21:08 -07:00
Varun Singh
80cf16a303
stream_edit_subscribers: Convert module to TypeScript.
2024-06-21 09:54:08 -07:00
Aman Agrawal
e3cd3756bc
navigate: Convert back to JS.
...
Need to import message_view which is not migrated to TS yet.
2024-06-17 16:08:51 -07:00
Varun Singh
fee7fb6c87
user_group_create_members: Convert module to TypeScript.
2024-06-11 11:58:12 -07:00
Varun Singh
78f105475a
stream_create_subscribers: Convert module to TypeScript.
2024-06-11 11:57:46 -07:00
Anders Kaseorg
c9e822f7ad
custom_profile_fields_ui: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-06-07 09:49:40 -07:00
Varun Singh
4ac12022ca
navigate: Convert module to TypeScript.
2024-06-06 11:10:05 -07:00
Aman Agrawal
f58c586bee
narrow: Rename to `message_view`.
...
This brings it in sync with other libraries like `message_list`
and `message_list_data`.
2024-06-05 12:03:59 -07:00
Varun Singh
6b42c18220
settings_preferences: Convert module to TypeScript.
2024-06-04 08:50:07 -07:00
afeefuddin
394e8fc856
navbar_alerts: Convert module to TypeScript.
2024-06-03 12:19:58 -07:00
afeefuddin
9cf9cec43a
compose_call_ui: Convert module to TypeScript.
2024-06-02 21:49:49 -07:00
Varun Singh
a177d8fa49
settings_streams: Convert module to TypeScript.
2024-05-31 15:19:43 -07:00
Varun Singh
f7e1403a12
starred_messages_ui: Convert module to TypeScript.
2024-05-25 17:50:00 -07:00
afeefuddin
8a13bbd953
muted_users_ui: Convert module to TypeScript.
2024-05-24 15:18:35 -07:00
afeefuddin
64d8a18b76
settings_profile_fields: Convert Module to TypeScript.
2024-05-20 11:17:58 -07:00
evykassirer
96c9950115
composebox_typeahead: Convert module to typescript.
2024-05-16 14:53:26 -07:00
Anders Kaseorg
fba81d1cd5
upload: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-15 10:53:09 -07:00
Anders Kaseorg
b132fc50b3
compose_reply: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-15 10:53:09 -07:00
Anders Kaseorg
941e2ae5dc
inbox_ui: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-15 10:53:09 -07:00
Anders Kaseorg
4d407c6b8d
copy_and_paste: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-14 14:12:05 -07:00
Anders Kaseorg
a41d0b16e6
user_topics_ui: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-14 14:01:04 -07:00
Anders Kaseorg
6479cc5970
unread_ops: Convert module to TypeScript.
...
Signed-off-by: Anders Kaseorg <anders@zulip.com>
2024-05-14 12:15:44 -07:00
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