mirror of https://github.com/zulip/zulip.git
scheduled_messages: Don't narrow to recipient on "Undo".
Fixes #25401 We no longer try to narrow to the recipient of the scheduled message when processing `Undo`. This does not affect editing via scheduled messages overlay.
This commit is contained in:
parent
2a3d4041e0
commit
36cb0f8a61
|
@ -84,7 +84,23 @@ export function update_scheduled_message(scheduled_message) {
|
||||||
sort_scheduled_messages_data();
|
sort_scheduled_messages_data();
|
||||||
}
|
}
|
||||||
|
|
||||||
export function open_scheduled_message_in_compose(scheduled_msg) {
|
function narrow_via_edit_scheduled_message(compose_args) {
|
||||||
|
if (compose_args.type === "stream") {
|
||||||
|
narrow.activate(
|
||||||
|
[
|
||||||
|
{operator: "stream", operand: compose_args.stream},
|
||||||
|
{operator: "topic", operand: compose_args.topic},
|
||||||
|
],
|
||||||
|
{trigger: "edit scheduled message"},
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
narrow.activate([{operator: "dm", operand: compose_args.private_message_recipient}], {
|
||||||
|
trigger: "edit scheduled message",
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export function open_scheduled_message_in_compose(scheduled_msg, should_narrow_to_recipient) {
|
||||||
let compose_args;
|
let compose_args;
|
||||||
if (scheduled_msg.type === "stream") {
|
if (scheduled_msg.type === "stream") {
|
||||||
compose_args = {
|
compose_args = {
|
||||||
|
@ -107,18 +123,8 @@ export function open_scheduled_message_in_compose(scheduled_msg) {
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
if (compose_args.type === "stream") {
|
if (should_narrow_to_recipient) {
|
||||||
narrow.activate(
|
narrow_via_edit_scheduled_message(compose_args);
|
||||||
[
|
|
||||||
{operator: "stream", operand: compose_args.stream},
|
|
||||||
{operator: "topic", operand: compose_args.topic},
|
|
||||||
],
|
|
||||||
{trigger: "edit scheduled message"},
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
narrow.activate([{operator: "dm", operand: compose_args.private_message_recipient}], {
|
|
||||||
trigger: "edit scheduled message",
|
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
compose.clear_compose_box();
|
compose.clear_compose_box();
|
||||||
|
@ -160,12 +166,12 @@ export function send_request_to_schedule_message(scheduled_message_data, deliver
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
export function edit_scheduled_message(scheduled_message_id) {
|
export function edit_scheduled_message(scheduled_message_id, should_narrow_to_recipient = true) {
|
||||||
const scheduled_msg = scheduled_messages_data.find(
|
const scheduled_msg = scheduled_messages_data.find(
|
||||||
(msg) => msg.scheduled_message_id === scheduled_message_id,
|
(msg) => msg.scheduled_message_id === scheduled_message_id,
|
||||||
);
|
);
|
||||||
delete_scheduled_message(scheduled_message_id, () =>
|
delete_scheduled_message(scheduled_message_id, () =>
|
||||||
open_scheduled_message_in_compose(scheduled_msg),
|
open_scheduled_message_in_compose(scheduled_msg, should_narrow_to_recipient),
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -244,7 +250,8 @@ export function initialize(scheduled_messages_params) {
|
||||||
.attr("data-scheduled-message-id"),
|
.attr("data-scheduled-message-id"),
|
||||||
10,
|
10,
|
||||||
);
|
);
|
||||||
edit_scheduled_message(scheduled_message_id);
|
const should_narrow_to_recipient = false;
|
||||||
|
edit_scheduled_message(scheduled_message_id, should_narrow_to_recipient);
|
||||||
e.preventDefault();
|
e.preventDefault();
|
||||||
e.stopPropagation();
|
e.stopPropagation();
|
||||||
});
|
});
|
||||||
|
|
Loading…
Reference in New Issue