mirror of https://github.com/zulip/zulip.git
echo: Pass transmit.send_message as a callback.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
parent
b9dd4a14c9
commit
339b1351f8
|
@ -21,7 +21,6 @@ import * as sent_messages from "./sent_messages";
|
|||
import * as stream_data from "./stream_data";
|
||||
import * as stream_list from "./stream_list";
|
||||
import * as stream_topic_history from "./stream_topic_history";
|
||||
import * as transmit from "./transmit";
|
||||
import * as util from "./util";
|
||||
|
||||
// Docs: https://zulip.readthedocs.io/en/latest/subsystems/sending-messages.html
|
||||
|
@ -73,7 +72,7 @@ function failed_message_success(message_id) {
|
|||
show_failed_message_success(message_id);
|
||||
}
|
||||
|
||||
function resend_message(message, $row, on_send_message_success) {
|
||||
function resend_message(message, $row, {on_send_message_success, send_message}) {
|
||||
message.content = message.raw_content;
|
||||
if (show_retry_spinner($row)) {
|
||||
// retry already in in progress
|
||||
|
@ -107,7 +106,7 @@ function resend_message(message, $row, on_send_message_success) {
|
|||
blueslip.log("Manual resend of message failed");
|
||||
}
|
||||
|
||||
transmit.send_message(message, on_success, on_error);
|
||||
send_message(message, on_success, on_error);
|
||||
}
|
||||
|
||||
export function build_display_recipient(message) {
|
||||
|
@ -474,7 +473,7 @@ export function display_slow_send_loading_spinner(message) {
|
|||
}
|
||||
}
|
||||
|
||||
export function initialize({on_send_message_success}) {
|
||||
export function initialize({on_send_message_success, send_message}) {
|
||||
function on_failed_action(selector, callback) {
|
||||
$("#main_div").on("click", selector, function (e) {
|
||||
e.stopPropagation();
|
||||
|
@ -490,7 +489,7 @@ export function initialize({on_send_message_success}) {
|
|||
);
|
||||
return;
|
||||
}
|
||||
callback(message, $row, on_send_message_success);
|
||||
callback(message, $row, {on_send_message_success, send_message});
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -123,6 +123,7 @@ import * as tippyjs from "./tippyjs";
|
|||
import * as topic_list from "./topic_list";
|
||||
import * as topic_popover from "./topic_popover";
|
||||
import * as topic_zoom from "./topic_zoom";
|
||||
import * as transmit from "./transmit";
|
||||
import * as tutorial from "./tutorial";
|
||||
import * as typeahead_helper from "./typeahead_helper";
|
||||
import * as typing from "./typing";
|
||||
|
@ -597,7 +598,10 @@ export function initialize_everything() {
|
|||
navbar_alerts.initialize();
|
||||
message_list_hover.initialize();
|
||||
initialize_kitchen_sink_stuff();
|
||||
echo.initialize({on_send_message_success: compose.send_message_success});
|
||||
echo.initialize({
|
||||
on_send_message_success: compose.send_message_success,
|
||||
send_message: transmit.send_message,
|
||||
});
|
||||
stream_edit.initialize();
|
||||
user_group_edit.initialize();
|
||||
stream_edit_subscribers.initialize();
|
||||
|
|
Loading…
Reference in New Issue