Add ability to show/hide a "load more messages" spinner.

(imported from commit 611e53b2574ef50c9ab0a47fc2ebedd931a49dfd)
This commit is contained in:
Waseem Daher
2012-11-28 16:17:57 -05:00
committed by Jeff Arnold
parent b52dbe1ca9
commit fcc2fd5cdc
3 changed files with 34 additions and 0 deletions

View File

@@ -335,6 +335,30 @@ exports.wait_for_gravatar = function () {
poll_for_gravatar_update($.now(), $(".gravatar-profile").attr("src"));
};
var load_more_messages_spinner;
exports.show_load_more_messages_spinner = function () {
if (load_more_messages_spinner === undefined) {
load_more_messages_spinner = new Spinner({
lines: 8,
length: 0,
width: 9,
radius: 9,
speed: 1.25,
shadow: false
}).spin($('#load_more_messages_spinner')[0]);
$("#load_more_messages_indicator").show();
hide_floating_recipient_bar();
}
};
exports.hide_load_more_messages_spinner = function() {
if (load_more_messages_spinner) {
load_more_messages_spinner.stop();
$("#load_more_messages_indicator").hide();
load_more_messages_spinner = undefined;
}
};
$(function () {
// NB: This just binds to current elements, and won't bind to elements
// created after ready() is called.