mirror of
https://github.com/zulip/zulip.git
synced 2025-11-14 19:06:09 +00:00
stream settings: Fix bug in deactivate stream modal appearance.
Stream deactivation modal should be append to main unique id, stream overlay element. This commit also add `new-style` class to modal. Fixes #12394
This commit is contained in:
committed by
Tim Abbott
parent
b530c87d26
commit
25dbda1e53
@@ -598,6 +598,7 @@ run_test('custom_user_profile_field', () => {
|
|||||||
run_test('deactivate_stream_modal', () => {
|
run_test('deactivate_stream_modal', () => {
|
||||||
var args = {
|
var args = {
|
||||||
stream_name: "Public stream",
|
stream_name: "Public stream",
|
||||||
|
stream_id: 1,
|
||||||
};
|
};
|
||||||
var html = render('deactivation-stream-modal', args);
|
var html = render('deactivation-stream-modal', args);
|
||||||
|
|
||||||
@@ -606,6 +607,7 @@ run_test('deactivate_stream_modal', () => {
|
|||||||
|
|
||||||
var button = $(html).find("#do_deactivate_stream_button");
|
var button = $(html).find("#do_deactivate_stream_button");
|
||||||
assert.equal(button.text(), "translated: Yes, delete this stream");
|
assert.equal(button.text(), "translated: Yes, delete this stream");
|
||||||
|
assert.equal(button.data('stream-id'), args.stream_id);
|
||||||
});
|
});
|
||||||
|
|
||||||
run_test('dev_env_email_access', () => {
|
run_test('dev_env_email_access', () => {
|
||||||
|
|||||||
@@ -598,13 +598,17 @@ exports.initialize = function () {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var stream_name = stream_data.maybe_get_stream_name(stream_id);
|
var stream_name = stream_data.maybe_get_stream_name(stream_id);
|
||||||
var deactivate_stream_modal = templates.render("deactivation-stream-modal", {stream_name: stream_name});
|
var deactivate_stream_modal = templates.render("deactivation-stream-modal", {
|
||||||
$(".subscription_settings").append(deactivate_stream_modal);
|
stream_name: stream_name,
|
||||||
|
stream_id: stream_id,
|
||||||
|
});
|
||||||
|
$("#deactivation_stream_modal").remove();
|
||||||
|
$("#subscriptions_table").append(deactivate_stream_modal);
|
||||||
overlays.open_modal('deactivation_stream_modal');
|
overlays.open_modal('deactivation_stream_modal');
|
||||||
});
|
});
|
||||||
|
|
||||||
$("#subscriptions_table").on("click", "#do_deactivate_stream_button", function (e) {
|
$("#subscriptions_table").on("click", "#do_deactivate_stream_button", function (e) {
|
||||||
var stream_id = get_stream_id(e.target);
|
var stream_id = $(e.target).data("stream-id");
|
||||||
overlays.close_modal('deactivation_stream_modal');
|
overlays.close_modal('deactivation_stream_modal');
|
||||||
$("#deactivation_stream_modal").remove();
|
$("#deactivation_stream_modal").remove();
|
||||||
if (!stream_id) {
|
if (!stream_id) {
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<div id="deactivation_stream_modal" class="modal modal-bg hide fade" tabindex="-1" role="dialog" aria-labelledby="deactivation_stream_modal_label" aria-hidden="true">
|
<div id="deactivation_stream_modal" class="modal modal-bg hide fade new-style" tabindex="-1" role="dialog" aria-labelledby="deactivation_stream_modal_label" aria-hidden="true">
|
||||||
<div class="modal-header">
|
<div class="modal-header">
|
||||||
<button type="button" class="close" data-dismiss="modal" aria-label="{{t 'Close' }}"><span aria-hidden="true">×</span></button>
|
<button type="button" class="close" data-dismiss="modal" aria-label="{{t 'Close' }}"><span aria-hidden="true">×</span></button>
|
||||||
<h3 id="deactivation_stream_modal_label">{{t "Delete stream" }} <span class="stream_name">{{stream_name}}</span></h3>
|
<h3 id="deactivation_stream_modal_label">{{t "Delete stream" }} <span class="stream_name">{{stream_name}}</span></h3>
|
||||||
@@ -8,6 +8,6 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="modal-footer">
|
<div class="modal-footer">
|
||||||
<button class="button rounded" data-dismiss="modal">{{t "Cancel" }}</button>
|
<button class="button rounded" data-dismiss="modal">{{t "Cancel" }}</button>
|
||||||
<button class="button rounded btn-danger" id="do_deactivate_stream_button">{{t "Yes, delete this stream" }}</button>
|
<button class="button rounded btn-danger" id="do_deactivate_stream_button" data-stream-id="{{stream_id}}">{{t "Yes, delete this stream" }}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user