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

@@ -43,6 +43,9 @@
<div class="message_list" id="main_div"> <div class="message_list" id="main_div">
<div id="top_whitespace"></div> <div id="top_whitespace"></div>
<div id="top_narrowed_whitespace"></div> <div id="top_narrowed_whitespace"></div>
<table id="load_more_messages_indicator">
<tr><td id="load_more_messages_spinner"></td></tr>
</table>
<table id="loading_indicator"> <table id="loading_indicator">
<tr><td id="loading_spinner"></td><td>Loading...</td></tr> <tr><td id="loading_spinner"></td><td>Loading...</td></tr>
</table> </table>

View File

@@ -335,6 +335,30 @@ exports.wait_for_gravatar = function () {
poll_for_gravatar_update($.now(), $(".gravatar-profile").attr("src")); 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 () { $(function () {
// NB: This just binds to current elements, and won't bind to elements // NB: This just binds to current elements, and won't bind to elements
// created after ready() is called. // created after ready() is called.

View File

@@ -525,3 +525,10 @@ table.floating_recipient {
.cursor_pointer { .cursor_pointer {
cursor: pointer; cursor: pointer;
} }
#load_more_messages_indicator {
display: none;
margin: 0 auto;
height: 50px;
padding-top: 30px;
}