+
+
+// Forum view -- let's have another go at this with the rendering done client-side
+//
+function forum_readmessages(flat_or_threads)
+{
+ var innerdivname = randomString(5);
+ document.getElementById("main").innerHTML = "<div id=\"" + innerdivname +
+ "\"><br><br><br><center><h5><i class=\"fas fa-spinner fa-spin\"></i> "
+ + _("Loading messages from server, please wait") + "</h5></center></div>" ;
+
+ var request = new XMLHttpRequest();
+ request.open("GET", "/ctdl/r/" + escapeHTMLURI(current_room) + "/msgs.all", true);
+ request.onreadystatechange = function()
+ {
+ if (this.readyState === 4)
+ {
+ if ((this.status / 100) == 2)
+ {
+ document.getElementById(innerdivname).innerHTML = "Are we logged in? " + logged_in + "<ul>" ;
+ msgs = JSON.parse(this.responseText);
+ for (var i in msgs)
+ {
+ document.getElementById(innerdivname).innerHTML += "<li>" + msgs[i] + "</li>" ;
+ }
+ document.getElementById(innerdivname).innerHTML += "</ul>" ;
+ }
+ else
+ {
+ document.getElementById(innerdivname).innerHTML = this.status ; // error message
+ }
+ }
+ };
+ request.send();
+ request = null;
+}