mirror of
https://github.com/zulip/zulip.git
synced 2025-11-12 18:06:44 +00:00
message_edit: Preserve width of Save button when showing spinner.
This commit is contained in:
@@ -347,7 +347,7 @@ export function stream_and_topic_exist_in_edit_history(
|
|||||||
|
|
||||||
export function hide_message_edit_spinner($row: JQuery): void {
|
export function hide_message_edit_spinner($row: JQuery): void {
|
||||||
$row.find(".loader").hide();
|
$row.find(".loader").hide();
|
||||||
$row.find(".message_edit_save span").show();
|
$row.find(".message_edit_save span").removeClass("showing-button-spinner");
|
||||||
$row.find(".message_edit_save").removeClass("message-edit-button-disabled");
|
$row.find(".message_edit_save").removeClass("message-edit-button-disabled");
|
||||||
$row.find(".message_edit_cancel").removeClass("message-edit-button-disabled");
|
$row.find(".message_edit_cancel").removeClass("message-edit-button-disabled");
|
||||||
}
|
}
|
||||||
@@ -356,7 +356,7 @@ export function show_message_edit_spinner($row: JQuery): void {
|
|||||||
// Always show the white spinner like we
|
// Always show the white spinner like we
|
||||||
// do for send button in compose box.
|
// do for send button in compose box.
|
||||||
loading.show_button_spinner($row.find(".loader"), true);
|
loading.show_button_spinner($row.find(".loader"), true);
|
||||||
$row.find(".message_edit_save span").hide();
|
$row.find(".message_edit_save span").addClass("showing-button-spinner");
|
||||||
$row.find(".message_edit_save").addClass("message-edit-button-disabled");
|
$row.find(".message_edit_save").addClass("message-edit-button-disabled");
|
||||||
$row.find(".message_edit_cancel").addClass("message-edit-button-disabled");
|
$row.find(".message_edit_cancel").addClass("message-edit-button-disabled");
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -903,8 +903,28 @@ of the base style defined for a read-only textarea in dark mode. */
|
|||||||
|
|
||||||
.message_edit_save .loader {
|
.message_edit_save .loader {
|
||||||
display: none;
|
display: none;
|
||||||
height: 28px;
|
/* 28px at 16px/1em */
|
||||||
width: 28px;
|
height: 1.75em;
|
||||||
|
width: 1.75em;
|
||||||
|
grid-area: button-display;
|
||||||
|
justify-self: center;
|
||||||
|
z-index: 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
.message_edit_save:has(.showing-button-spinner) {
|
||||||
|
/* We want to maintain the width of the Save button
|
||||||
|
in an i18n friendly way; this quick grid ensures
|
||||||
|
that the width of the text holds the button open,
|
||||||
|
while the styles above ensure the spinner's
|
||||||
|
centering. */
|
||||||
|
display: grid;
|
||||||
|
grid-template: "button-display";
|
||||||
|
}
|
||||||
|
|
||||||
|
.showing-button-spinner {
|
||||||
|
visibility: hidden;
|
||||||
|
grid-area: button-display;
|
||||||
|
z-index: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.edit-controls {
|
.edit-controls {
|
||||||
|
|||||||
Reference in New Issue
Block a user