X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit-ng%2Fstatic%2Fjs%2Fviews.js;h=12642210f40a46b3b65b7ecd6e3bc32c4347e038;hb=d41e1a56e4f10994ea88d2dd3680f273c4e8eb8d;hp=743a93ef2589fd01d1ff211f9e73c1a094a9bc89;hpb=5573e4f9af0446451635a33adf9ca2846c8d6af8;p=citadel.git
diff --git a/webcit-ng/static/js/views.js b/webcit-ng/static/js/views.js
index 743a93ef2..12642210f 100644
--- a/webcit-ng/static/js/views.js
+++ b/webcit-ng/static/js/views.js
@@ -52,10 +52,10 @@ function render_room_view(gt_msg, lt_msg)
//
function forum_readmessages(target_div, gt_msg, lt_msg)
{
- var innerdivname = randomString(5);
- document.getElementById(target_div).innerHTML = "
"
- + _("Loading messages from server, please wait") + "
" ;
+ original_text = document.getElementById(target_div).innerHTML; // in case we need to replace it after an error
+ document.getElementById(target_div).innerHTML =
+ " "
+ + _("Loading messages from server, please wait") ;
var request = new XMLHttpRequest();
if (lt_msg < 9999999999)
@@ -73,7 +73,7 @@ function forum_readmessages(target_div, gt_msg, lt_msg)
if ((this.status / 100) == 2)
{
msgs = JSON.parse(this.responseText);
- document.getElementById(innerdivname).innerHTML = "" ;
+ document.getElementById(target_div).innerHTML = "" ;
// If we were given an explicit starting point, by all means start there.
// Note that we don't have to remove them from the array because we did a 'msgs gt|xxx' command to Citadel.
@@ -98,7 +98,7 @@ function forum_readmessages(target_div, gt_msg, lt_msg)
{
newlt = msgs[0];
}
- document.getElementById(innerdivname).innerHTML +=
+ document.getElementById(target_div).innerHTML +=
"" ;
@@ -107,7 +107,7 @@ function forum_readmessages(target_div, gt_msg, lt_msg)
// Render the divs (we will fill them in later)
for (var i in msgs)
{
- document.getElementById(innerdivname).innerHTML += "#" + msgs[i] + "
" ;
+ document.getElementById(target_div).innerHTML += "#" + msgs[i] + "
" ;
}
if (lt_msg == 9999999999)
{
@@ -120,7 +120,7 @@ function forum_readmessages(target_div, gt_msg, lt_msg)
{
newgt = msgs[msgs.length-1];
}
- document.getElementById(innerdivname).innerHTML +=
+ document.getElementById(target_div).innerHTML +=
"" ;
@@ -131,8 +131,7 @@ function forum_readmessages(target_div, gt_msg, lt_msg)
}
else
{
- document.getElementById(innerdivname).innerHTML = "error put it back";
- alert("ERROR " + this.status + " retrieving messages from server");
+ document.getElementById(target_div).innerHTML = original_text; // this will make the link reappear so the user can try again
}
}
};