var logged_in = 0;
var current_user = _("Not logged in.");
var serv_info;
+var last_seen = 0;
+var messages_per_page = 20;
// Placeholder for when we add i18n later
// Useful for generating one-time-use div names
//
function randomString(length) {
- var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz'.split('');
+ var chars = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghiklmnopqrstuvwxyz'.split('');
if (! length) {
length = Math.floor(Math.random() * chars.length);
// Display a room list in the main div.
//
function display_room_list() {
- document.getElementById("sidebar").innerHTML = "<img src=\"/ctdl/s/throbber.gif\" />" ; // show throbber while loading
+ document.getElementById("roomlist").innerHTML = "<img src=\"/ctdl/s/throbber.gif\" />" ; // show throbber while loading
var request = new XMLHttpRequest();
request.open("GET", "/ctdl/r/", true);
return(a.name < b.name);
});
- new_sidebar_text = "<ul>" ;
+ new_roomlist_text = "<ul>" ;
for (var i in data) {
if (i > 0) {
if (data[i].floor != data[i-1].floor) {
- new_sidebar_text = new_sidebar_text + "<li class=\"divider\"></li>" ;
+ new_roomlist_text = new_roomlist_text + "<li class=\"divider\"></li>" ;
}
}
- new_sidebar_text = new_sidebar_text +
+ new_roomlist_text = new_roomlist_text +
"<li>"
+ "<a href=\"javascript:gotoroom('" + escapeJS(escapeHTML(data[i].name)) + "');\">"
+ escapeHTML(data[i].name)
+ "</a></li>"
;
}
- new_sidebar_text = new_sidebar_text + "</ul>";
- document.getElementById("sidebar").innerHTML = new_sidebar_text ;
+ new_roomlist_text = new_roomlist_text + "</ul>";
+ document.getElementById("roomlist").innerHTML = new_roomlist_text ;
}
// Update the "banner" div with all relevant info.
detect_logged_in();
if (current_room) {
document.getElementById("ctdl_banner_title").innerHTML = current_room;
+ document.title = current_room;
}
else {
document.getElementById("ctdl_banner_title").innerHTML = serv_info.serv_humannode;
total_messages = data.total_messages;
current_view = data.current_view;
default_view = data.default_view;
+ last_seen = data.last_seen;
update_banner();
render_room_view();
}