mirror of
https://github.com/zulip/zulip.git
synced 2026-07-15 21:03:26 +08:00
User was able to click delete button multiple time which could cause multiple delete requests. This commit disables and hides the delete message button after the first click and shows a spinner until http the delete request responds. Also adds a casperjs test to ensure that spinner becomes visible and delete button becomes invisible after clicking on delete button for first time and hides spinner and show delete buttton when message is deleted. Fixes: #11219.
18 lines
960 B
HTML
18 lines
960 B
HTML
<div id="delete_message_modal" class="modal modal-bg hide new-style" tabindex="-1" role="dialog" aria-labelledby="delete_message_modal_label" aria-hidden="true">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="{{ _('Close') }}"><span aria-hidden="true">×</span></button>
|
|
<h3 id="delete_message_modal_label">{{ _("Delete message") }} </h3>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="content">
|
|
<p><strong>{{ _("Are you sure you want to delete this message?") }}</strong></p>
|
|
</div>
|
|
<div id="delete-message-error"></div>
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button class="button rounded" data-dismiss="modal">{{ _("Cancel") }}</button>
|
|
<button class="button rounded btn-danger" id="do_delete_message_button">{{ _("Yes, delete this message") }}</button>
|
|
<div id="do_delete_message_spinner"></div>
|
|
</div>
|
|
</div>
|