mirror of
https://github.com/zulip/zulip.git
synced 2025-11-03 21:43:21 +00:00
muting: Use stream_id as arg for notify_with_undo_option.
Also remove the unused meta.stream and meta.topic variables.
This commit is contained in:
@@ -25,8 +25,6 @@ exports.rerender = function () {
|
||||
|
||||
exports.notify_with_undo_option = (function () {
|
||||
var meta = {
|
||||
stream: null,
|
||||
topic: null,
|
||||
hide_me_time: null,
|
||||
alert_hover_state: false,
|
||||
$mute: null,
|
||||
@@ -49,7 +47,9 @@ exports.notify_with_undo_option = (function () {
|
||||
}
|
||||
}, 100);
|
||||
|
||||
return function (stream, topic) {
|
||||
return function (stream_id, topic) {
|
||||
var stream_name = stream_data.maybe_get_stream_name(stream_id);
|
||||
|
||||
var $exit = $("#unmute_muted_topic_notification .exit-me");
|
||||
|
||||
if (!meta.$mute) {
|
||||
@@ -62,18 +62,16 @@ exports.notify_with_undo_option = (function () {
|
||||
meta.$mute.find("#unmute").click(function () {
|
||||
// it should reference the meta variable and not get stuck with
|
||||
// a pass-by-value of stream, topic.
|
||||
exports.unmute(meta.stream, meta.topic);
|
||||
exports.unmute(stream_name, topic);
|
||||
animate.fadeOut();
|
||||
});
|
||||
}
|
||||
|
||||
meta.stream = stream;
|
||||
meta.topic = topic;
|
||||
// add a four second delay before closing up.
|
||||
meta.hide_me_time = new Date().getTime() + 4000;
|
||||
|
||||
meta.$mute.find(".stream").text(stream_name);
|
||||
meta.$mute.find(".topic").text(topic);
|
||||
meta.$mute.find(".stream").text(stream);
|
||||
|
||||
animate.fadeIn();
|
||||
|
||||
@@ -180,7 +178,7 @@ exports.mute = function (stream, topic) {
|
||||
unread_ui.update_unread_counts();
|
||||
exports.rerender();
|
||||
exports.persist_mute(stream_id, topic);
|
||||
exports.notify_with_undo_option(stream, topic);
|
||||
exports.notify_with_undo_option(stream_id, topic);
|
||||
exports.set_up_muted_topics_ui(muting.get_muted_topics());
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user