refactor: Rename vars in floating_recipient_bar.js.

The "label" made it sound these vars are strings, when
they are actually jQuery objects.
This commit is contained in:
Steve Howell 2018-12-26 14:42:17 +00:00 committed by Tim Abbott
parent 78a3cb5887
commit b88c3cd0d4
1 changed files with 16 additions and 16 deletions

View File

@ -48,28 +48,28 @@ function show_floating_recipient_bar() {
} }
} }
var old_label; var old_source;
function replace_floating_recipient_bar(desired_label) { function replace_floating_recipient_bar(source_recipient_bar) {
var new_label; var new_label;
var other_label; var other_label;
var header; var header;
if (desired_label !== old_label) { if (source_recipient_bar !== old_source) {
if (desired_label.children(".message_header_stream").length !== 0) { if (source_recipient_bar.children(".message_header_stream").length !== 0) {
new_label = $("#current_label_stream"); new_label = $("#current_label_stream");
other_label = $("#current_label_private_message"); other_label = $("#current_label_private_message");
header = desired_label.children(".message_header_stream"); header = source_recipient_bar.children(".message_header_stream");
} else { } else {
new_label = $("#current_label_private_message"); new_label = $("#current_label_private_message");
other_label = $("#current_label_stream"); other_label = $("#current_label_stream");
header = desired_label.children(".message_header_private_message"); header = source_recipient_bar.children(".message_header_private_message");
} }
new_label.find(".message_header").replaceWith(header.clone()); new_label.find(".message_header").replaceWith(header.clone());
other_label.css('display', 'none'); other_label.css('display', 'none');
new_label.css('display', 'block'); new_label.css('display', 'block');
new_label.attr("zid", rows.id(rows.first_message_in_group(desired_label))); new_label.attr("zid", rows.id(rows.first_message_in_group(source_recipient_bar)));
new_label.toggleClass('message-fade', desired_label.hasClass('message-fade')); new_label.toggleClass('message-fade', source_recipient_bar.hasClass('message-fade'));
old_label = desired_label; old_source = source_recipient_bar;
} }
show_floating_recipient_bar(); show_floating_recipient_bar();
} }
@ -90,9 +90,9 @@ exports.update = function () {
var floating_recipient_bar_bottom = exports.frb_bottom(); var floating_recipient_bar_bottom = exports.frb_bottom();
var current_label = exports.obscured_recipient_bar(); var source_recipient_bar = exports.obscured_recipient_bar();
if (!current_label) { if (!source_recipient_bar) {
exports.hide(); exports.hide();
return; return;
} }
@ -101,19 +101,19 @@ exports.update = function () {
// Do we show it? // Do we show it?
// Hide if the bottom of our floating stream/topic label is not // Hide if the bottom of our floating stream/topic label is not
// lower than the bottom of current_label (since that means we're // lower than the bottom of source_recipient_bar (since that means we're
// covering up a label that already exists). // covering up a label that already exists).
var header_height = $(current_label).find('.message_header').safeOuterHeight(); var header_height = $(source_recipient_bar).find('.message_header').safeOuterHeight();
if (floating_recipient_bar_bottom <= if (floating_recipient_bar_bottom <=
current_label.offset().top + header_height) { source_recipient_bar.offset().top + header_height) {
// hide floating_recipient_bar and use .temp-show-date to force display // hide floating_recipient_bar and use .temp-show-date to force display
// of the recipient_row_date belonging to the current recipient_bar // of the recipient_row_date belonging to the current recipient_bar
$('.recipient_row_date', current_label).addClass('temp-show-date'); $('.recipient_row_date', source_recipient_bar).addClass('temp-show-date');
exports.hide(); exports.hide();
return; return;
} }
replace_floating_recipient_bar(current_label); replace_floating_recipient_bar(source_recipient_bar);
}; };