{
original_text = document.getElementById(target_div).innerHTML; // in case we need to replace it after an error
document.getElementById(target_div).innerHTML =
- "<i class=\"fas fa-spinner fa-spin\"></i> "
- + _("Loading messages from server, please wait") ;
+ "<div align=\"center\"><i class=\"fas fa-spinner fa-spin\"></i> "
+ + _("Loading messages from server, please wait") + "</div>";
var request = new XMLHttpRequest();
if (lt_msg < 9999999999) {
newlt = msgs[0];
}
document.getElementById(target_div).innerHTML +=
- "<div align=\"center\" id=\"" + new_old_div_name + "\">" +
+ "<div id=\"" + new_old_div_name + "\">" +
+ "<div align=\"center\">" +
"<a href=\"javascript:forum_readmessages('" + new_old_div_name + "', 0, " + newlt + ");\">" +
- "link to msgs less than " + newlt + "</a></div>" ;
+ "<i class=\"fa fa-arrow-circle-up\"></i> " +
+ _("Older posts") + " <i class=\"fa fa-arrow-circle-up\"></a></div></div></a></div></div>" ;
}
- // Render the divs (we will fill them in later)
+ // Render an empty div for each message. We will fill them in later.
for (var i in msgs) {
- document.getElementById(target_div).innerHTML +=
- "<div id=\"ctdl_msg_"
- + msgs[i] + "\">#" + msgs[i]
- + "</div>" ;
+ document.getElementById(target_div).innerHTML += "<div id=\"ctdl_msg_" + msgs[i] + "\"> </div>" ;
+ document.getElementById("ctdl_msg_"+msgs[i]).style.display = "none";
}
if (lt_msg == 9999999999) {
new_new_div_name = randomString(5);
newgt = msgs[msgs.length-1];
}
document.getElementById(target_div).innerHTML +=
- "<div align=\"center\" id=\"" + new_new_div_name + "\">" +
- "<a href=\"javascript:forum_readmessages('" + new_new_div_name + "', " + newgt + ", 9999999999);\">"
- + "link to msgs greater than " + newgt + "</a></div>" ;
+ "<div id=\"" + new_new_div_name + "\">" +
+ "<div align=\"center\">" +
+ "<a href=\"javascript:forum_readmessages('" + new_new_div_name + "', " + newgt + ", 9999999999);\">" +
+ "<i class=\"fa fa-arrow-circle-down\"></i> " +
+ _("Newer posts") + " <i class=\"fa fa-arrow-circle-down\"></a></div></div>" ;
}
// Now figure out where to scroll to after rendering.
function forum_render_messages(msgs, prefix, scroll_to)
{
for (i=0; i<msgs.length; ++i) {
- forum_render_one(prefix+msgs[i], msgs[i], scroll_to)
+ forum_render_one(prefix+msgs[i], msgs[i], scroll_to);
}
}
else {
document.getElementById(div).innerHTML = "ERROR";
}
+ document.getElementById(div).style.display = "inline";
if (msgnum == scroll_to) {
window.location.hash = div;
}