mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 05:53:43 +00:00 
			
		
		
		
	compose_send_menu_popover: Rename module to reflect broader uses.
This commit is contained in:
		@@ -75,6 +75,7 @@ EXEMPT_FILES = make_set(
 | 
				
			|||||||
        "web/src/compose_popovers.js",
 | 
					        "web/src/compose_popovers.js",
 | 
				
			||||||
        "web/src/compose_recipient.ts",
 | 
					        "web/src/compose_recipient.ts",
 | 
				
			||||||
        "web/src/compose_reply.js",
 | 
					        "web/src/compose_reply.js",
 | 
				
			||||||
 | 
					        "web/src/compose_send_menu_popover.js",
 | 
				
			||||||
        "web/src/compose_setup.js",
 | 
					        "web/src/compose_setup.js",
 | 
				
			||||||
        "web/src/compose_state.ts",
 | 
					        "web/src/compose_state.ts",
 | 
				
			||||||
        "web/src/compose_textarea.ts",
 | 
					        "web/src/compose_textarea.ts",
 | 
				
			||||||
@@ -192,7 +193,6 @@ EXEMPT_FILES = make_set(
 | 
				
			|||||||
        "web/src/scheduled_messages.ts",
 | 
					        "web/src/scheduled_messages.ts",
 | 
				
			||||||
        "web/src/scheduled_messages_feed_ui.ts",
 | 
					        "web/src/scheduled_messages_feed_ui.ts",
 | 
				
			||||||
        "web/src/scheduled_messages_overlay_ui.js",
 | 
					        "web/src/scheduled_messages_overlay_ui.js",
 | 
				
			||||||
        "web/src/scheduled_messages_popover.js",
 | 
					 | 
				
			||||||
        "web/src/scheduled_messages_ui.js",
 | 
					        "web/src/scheduled_messages_ui.js",
 | 
				
			||||||
        "web/src/scroll_bar.ts",
 | 
					        "web/src/scroll_bar.ts",
 | 
				
			||||||
        "web/src/scroll_util.ts",
 | 
					        "web/src/scroll_util.ts",
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -9,6 +9,7 @@ import * as compose_banner from "./compose_banner";
 | 
				
			|||||||
import * as compose_call from "./compose_call";
 | 
					import * as compose_call from "./compose_call";
 | 
				
			||||||
import * as compose_call_ui from "./compose_call_ui";
 | 
					import * as compose_call_ui from "./compose_call_ui";
 | 
				
			||||||
import * as compose_recipient from "./compose_recipient";
 | 
					import * as compose_recipient from "./compose_recipient";
 | 
				
			||||||
 | 
					import * as compose_send_menu_popover from "./compose_send_menu_popover";
 | 
				
			||||||
import * as compose_state from "./compose_state";
 | 
					import * as compose_state from "./compose_state";
 | 
				
			||||||
import * as compose_ui from "./compose_ui";
 | 
					import * as compose_ui from "./compose_ui";
 | 
				
			||||||
import * as compose_validate from "./compose_validate";
 | 
					import * as compose_validate from "./compose_validate";
 | 
				
			||||||
@@ -23,7 +24,6 @@ import * as popovers from "./popovers";
 | 
				
			|||||||
import * as resize from "./resize";
 | 
					import * as resize from "./resize";
 | 
				
			||||||
import * as rows from "./rows";
 | 
					import * as rows from "./rows";
 | 
				
			||||||
import * as scheduled_messages from "./scheduled_messages";
 | 
					import * as scheduled_messages from "./scheduled_messages";
 | 
				
			||||||
import * as scheduled_messages_popover from "./scheduled_messages_popover";
 | 
					 | 
				
			||||||
import * as stream_data from "./stream_data";
 | 
					import * as stream_data from "./stream_data";
 | 
				
			||||||
import * as stream_settings_components from "./stream_settings_components";
 | 
					import * as stream_settings_components from "./stream_settings_components";
 | 
				
			||||||
import * as sub_store from "./sub_store";
 | 
					import * as sub_store from "./sub_store";
 | 
				
			||||||
@@ -127,7 +127,7 @@ export function initialize() {
 | 
				
			|||||||
            if (is_edit_input) {
 | 
					            if (is_edit_input) {
 | 
				
			||||||
                message_edit.save_message_row_edit($row);
 | 
					                message_edit.save_message_row_edit($row);
 | 
				
			||||||
            } else if (event.target.dataset.validationTrigger === "schedule") {
 | 
					            } else if (event.target.dataset.validationTrigger === "schedule") {
 | 
				
			||||||
                scheduled_messages_popover.open_send_later_menu();
 | 
					                compose_send_menu_popover.open_send_later_menu();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
                // We need to set this flag to true here because `open_send_later_menu` validates the message and sets
 | 
					                // We need to set this flag to true here because `open_send_later_menu` validates the message and sets
 | 
				
			||||||
                // the user acknowledged wildcard flag back to 'false' and we don't want that to happen because then it
 | 
					                // the user acknowledged wildcard flag back to 'false' and we don't want that to happen because then it
 | 
				
			||||||
@@ -231,7 +231,7 @@ export function initialize() {
 | 
				
			|||||||
        (event) => {
 | 
					        (event) => {
 | 
				
			||||||
            event.preventDefault();
 | 
					            event.preventDefault();
 | 
				
			||||||
            const send_at_timestamp = scheduled_messages.get_selected_send_later_timestamp();
 | 
					            const send_at_timestamp = scheduled_messages.get_selected_send_later_timestamp();
 | 
				
			||||||
            scheduled_messages_popover.do_schedule_message(send_at_timestamp);
 | 
					            compose_send_menu_popover.do_schedule_message(send_at_timestamp);
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
    );
 | 
					    );
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -10,6 +10,7 @@ import * as compose_actions from "./compose_actions";
 | 
				
			|||||||
import * as compose_banner from "./compose_banner";
 | 
					import * as compose_banner from "./compose_banner";
 | 
				
			||||||
import * as compose_recipient from "./compose_recipient";
 | 
					import * as compose_recipient from "./compose_recipient";
 | 
				
			||||||
import * as compose_reply from "./compose_reply";
 | 
					import * as compose_reply from "./compose_reply";
 | 
				
			||||||
 | 
					import * as compose_send_menu_popover from "./compose_send_menu_popover";
 | 
				
			||||||
import * as compose_state from "./compose_state";
 | 
					import * as compose_state from "./compose_state";
 | 
				
			||||||
import * as compose_textarea from "./compose_textarea";
 | 
					import * as compose_textarea from "./compose_textarea";
 | 
				
			||||||
import * as condense from "./condense";
 | 
					import * as condense from "./condense";
 | 
				
			||||||
@@ -47,7 +48,6 @@ import * as read_receipts from "./read_receipts";
 | 
				
			|||||||
import * as recent_view_ui from "./recent_view_ui";
 | 
					import * as recent_view_ui from "./recent_view_ui";
 | 
				
			||||||
import * as recent_view_util from "./recent_view_util";
 | 
					import * as recent_view_util from "./recent_view_util";
 | 
				
			||||||
import * as scheduled_messages_overlay_ui from "./scheduled_messages_overlay_ui";
 | 
					import * as scheduled_messages_overlay_ui from "./scheduled_messages_overlay_ui";
 | 
				
			||||||
import * as scheduled_messages_popover from "./scheduled_messages_popover";
 | 
					 | 
				
			||||||
import * as search from "./search";
 | 
					import * as search from "./search";
 | 
				
			||||||
import * as settings_data from "./settings_data";
 | 
					import * as settings_data from "./settings_data";
 | 
				
			||||||
import * as sidebar_ui from "./sidebar_ui";
 | 
					import * as sidebar_ui from "./sidebar_ui";
 | 
				
			||||||
@@ -503,7 +503,7 @@ export function process_enter_key(e) {
 | 
				
			|||||||
    // it since it is the trigger for the popover. <button> is already used
 | 
					    // it since it is the trigger for the popover. <button> is already used
 | 
				
			||||||
    // to trigger the tooltip so it cannot be used to trigger the popover.
 | 
					    // to trigger the tooltip so it cannot be used to trigger the popover.
 | 
				
			||||||
    if (e.target.id === "send_later") {
 | 
					    if (e.target.id === "send_later") {
 | 
				
			||||||
        scheduled_messages_popover.toggle();
 | 
					        compose_send_menu_popover.toggle();
 | 
				
			||||||
        return true;
 | 
					        return true;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -27,6 +27,7 @@ import * as compose_pm_pill from "./compose_pm_pill";
 | 
				
			|||||||
import * as compose_popovers from "./compose_popovers";
 | 
					import * as compose_popovers from "./compose_popovers";
 | 
				
			||||||
import * as compose_recipient from "./compose_recipient";
 | 
					import * as compose_recipient from "./compose_recipient";
 | 
				
			||||||
import * as compose_reply from "./compose_reply";
 | 
					import * as compose_reply from "./compose_reply";
 | 
				
			||||||
 | 
					import * as compose_send_menu_popover from "./compose_send_menu_popover";
 | 
				
			||||||
import * as compose_setup from "./compose_setup";
 | 
					import * as compose_setup from "./compose_setup";
 | 
				
			||||||
import * as compose_textarea from "./compose_textarea";
 | 
					import * as compose_textarea from "./compose_textarea";
 | 
				
			||||||
import * as compose_tooltips from "./compose_tooltips";
 | 
					import * as compose_tooltips from "./compose_tooltips";
 | 
				
			||||||
@@ -98,7 +99,6 @@ import * as reload_setup from "./reload_setup";
 | 
				
			|||||||
import * as resize_handler from "./resize_handler";
 | 
					import * as resize_handler from "./resize_handler";
 | 
				
			||||||
import * as scheduled_messages from "./scheduled_messages";
 | 
					import * as scheduled_messages from "./scheduled_messages";
 | 
				
			||||||
import * as scheduled_messages_overlay_ui from "./scheduled_messages_overlay_ui";
 | 
					import * as scheduled_messages_overlay_ui from "./scheduled_messages_overlay_ui";
 | 
				
			||||||
import * as scheduled_messages_popover from "./scheduled_messages_popover";
 | 
					 | 
				
			||||||
import * as scheduled_messages_ui from "./scheduled_messages_ui";
 | 
					import * as scheduled_messages_ui from "./scheduled_messages_ui";
 | 
				
			||||||
import * as scroll_bar from "./scroll_bar";
 | 
					import * as scroll_bar from "./scroll_bar";
 | 
				
			||||||
import * as scroll_util from "./scroll_util";
 | 
					import * as scroll_util from "./scroll_util";
 | 
				
			||||||
@@ -682,7 +682,7 @@ export function initialize_everything(state_data) {
 | 
				
			|||||||
    user_topic_popover.initialize();
 | 
					    user_topic_popover.initialize();
 | 
				
			||||||
    topic_popover.initialize();
 | 
					    topic_popover.initialize();
 | 
				
			||||||
    message_actions_popover.initialize();
 | 
					    message_actions_popover.initialize();
 | 
				
			||||||
    scheduled_messages_popover.initialize();
 | 
					    compose_send_menu_popover.initialize();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    realm_user_settings_defaults.initialize(realm_settings_defaults_params);
 | 
					    realm_user_settings_defaults.initialize(realm_settings_defaults_params);
 | 
				
			||||||
    people.initialize(current_user.user_id, people_params);
 | 
					    people.initialize(current_user.user_id, people_params);
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -6,7 +6,7 @@ const {zrequire} = require("./lib/namespace");
 | 
				
			|||||||
const {run_test} = require("./lib/test");
 | 
					const {run_test} = require("./lib/test");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const scheduled_messages = zrequire("scheduled_messages");
 | 
					const scheduled_messages = zrequire("scheduled_messages");
 | 
				
			||||||
const scheduled_messages_popover = zrequire("scheduled_messages_popover");
 | 
					const compose_send_menu_popover = zrequire("compose_send_menu_popover");
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const per_day_stamps = {
 | 
					const per_day_stamps = {
 | 
				
			||||||
    "2023-04-30": {
 | 
					    "2023-04-30": {
 | 
				
			||||||
@@ -146,7 +146,7 @@ run_test("should_update_send_later_options", () => {
 | 
				
			|||||||
    // We should rerender at midnight
 | 
					    // We should rerender at midnight
 | 
				
			||||||
    const start_of_the_day = new Date();
 | 
					    const start_of_the_day = new Date();
 | 
				
			||||||
    start_of_the_day.setHours(0, 0);
 | 
					    start_of_the_day.setHours(0, 0);
 | 
				
			||||||
    assert.ok(scheduled_messages_popover.should_update_send_later_options(start_of_the_day));
 | 
					    assert.ok(compose_send_menu_popover.should_update_send_later_options(start_of_the_day));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    function get_minutes_to_hour(minutes) {
 | 
					    function get_minutes_to_hour(minutes) {
 | 
				
			||||||
        const date = new Date();
 | 
					        const date = new Date();
 | 
				
			||||||
@@ -161,10 +161,10 @@ run_test("should_update_send_later_options", () => {
 | 
				
			|||||||
        const current_time = get_minutes_to_hour(minute);
 | 
					        const current_time = get_minutes_to_hour(minute);
 | 
				
			||||||
        if (minute === 55) {
 | 
					        if (minute === 55) {
 | 
				
			||||||
            // Should rerender
 | 
					            // Should rerender
 | 
				
			||||||
            assert.ok(scheduled_messages_popover.should_update_send_later_options(current_time));
 | 
					            assert.ok(compose_send_menu_popover.should_update_send_later_options(current_time));
 | 
				
			||||||
        } else {
 | 
					        } else {
 | 
				
			||||||
            // Should not rerender
 | 
					            // Should not rerender
 | 
				
			||||||
            assert.ok(!scheduled_messages_popover.should_update_send_later_options(current_time));
 | 
					            assert.ok(!compose_send_menu_popover.should_update_send_later_options(current_time));
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
});
 | 
					});
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user