From daadf110d957c609bac42763b32c2e356997d2b0 Mon Sep 17 00:00:00 2001 From: Mohammad Reza Kianifar Date: Sun, 17 Aug 2025 04:17:26 +0000 Subject: [PATCH] scheduled_messages: Add support for self-DM identification. Similar to drafts, identify when a scheduled message will be sent to the logged-in user. This allows the UI to show 'You' as the header for self-scheduled messages, improving the user experience. --- web/src/scheduled_messages_overlay_ui.ts | 2 ++ web/templates/scheduled_message.hbs | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/web/src/scheduled_messages_overlay_ui.ts b/web/src/scheduled_messages_overlay_ui.ts index fe2e2e4a6b..f3c9620efd 100644 --- a/web/src/scheduled_messages_overlay_ui.ts +++ b/web/src/scheduled_messages_overlay_ui.ts @@ -31,6 +31,7 @@ type ScheduledMessageRenderContext = ScheduledMessage & } | { is_stream: false; + is_dm_with_self: boolean; formatted_send_at_time: string; recipients: string; } @@ -120,6 +121,7 @@ function format(scheduled_messages: ScheduledMessage[]): ScheduledMessageRenderC scheduled_msg_render_context = { ...scheduled_msg, is_stream: false as const, + is_dm_with_self: people.is_direct_message_conversation_with_self(scheduled_msg.to), recipients, formatted_send_at_time, }; diff --git a/web/templates/scheduled_message.hbs b/web/templates/scheduled_message.hbs index 444fca5667..f818aaf3af 100644 --- a/web/templates/scheduled_message.hbs +++ b/web/templates/scheduled_message.hbs @@ -25,7 +25,11 @@
+ {{#if is_dm_with_self}} + {{t "You" }} + {{else}} {{t "You and {recipients}" }} + {{/if}}
{{> scheduled_message_stream_pm_common .}}