From ef90d8681366c1eb479bba3f13e37d9b7d5d8cf1 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Wed, 14 Feb 2018 13:29:38 -0500 Subject: [PATCH] I think we finally have the older/newer messages buttons functioning properly. --- webcit-ng/static/js/views.js | 40 +++++++++++++++++++----------------- 1 file changed, 21 insertions(+), 19 deletions(-) diff --git a/webcit-ng/static/js/views.js b/webcit-ng/static/js/views.js index bb8f88e69..b3b821231 100644 --- a/webcit-ng/static/js/views.js +++ b/webcit-ng/static/js/views.js @@ -73,24 +73,13 @@ function forum_readmessages(target_div, min_msg, max_msg) if ((this.status / 100) == 2) { msgs = JSON.parse(this.responseText); - document.getElementById(innerdivname).innerHTML = "" ; - //"Are we logged in? " + logged_in + "
" - //+ "Last seen: " + last_seen + "
" - //+ "Number of messages: " + msgs.length + "
" - //+ "min_msg=" + min_msg + "
" - //+ "max_msg=" + max_msg + "
" ; - - //if (msgs.length == 0) - //{ - //document.getElementById(innerdivname).innerHTML += "FIXME no msgs" ; - //} // 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. if (min_msg > 0) { - msgs = msgs.slice(0, msgs_per_page); + msgs = msgs.slice(0, messages_per_page); } // show us the last 20 messages and scroll to the bottom (this will become the not-logged-in behavior) @@ -100,24 +89,37 @@ function forum_readmessages(target_div, min_msg, max_msg) { msgs = msgs.slice(msgs.length - messages_per_page); } + new_old_div_name = randomString(5); document.getElementById(innerdivname).innerHTML += - "
" + - "" + + "" ; } // It's render time, bitchez! for (var i in msgs) { - document.getElementById(innerdivname).innerHTML += - "
message #" + msgs[i] + "
" ; + if ((msgs[i] > min_msg) && (msgs[i] < max_msg)) + { + document.getElementById(innerdivname).innerHTML += + "
message #" + msgs[i] + "
" ; + } } if (max_msg == 9999999999) { + new_new_div_name = randomString(5); + if (msgs.length <= 0) + { + newgt = min_msg; + } + else + { + newgt = msgs[msgs.length-1]; + } document.getElementById(innerdivname).innerHTML += - "" ; + "" ; } } else -- 2.30.2