//
-// Copyright (c) 2016-2017 by the citadel.org team
+// Copyright (c) 2016-2018 by the citadel.org team
//
// This program is open source software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 3.
var logged_in = 0;
var current_user = _("Not logged in.");
var serv_info;
+var last_seen = 0;
+var messages_per_page = 20;
+var march_list = [] ;
// 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);
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();
+ render_room_view(0, 9999999999);
+}
+
+
+// Goto next room with unread messages
+function gotonext() {
+ console.log("march list contains " + march_list.length );
+ if (march_list.length == 0) {
+ march_list = [
+ {"rorder":0,"name":"CitaNews","known":true,"hasnewmsgs":true,"floor":0} ,
+ {"rorder":0,"name":"Hot Rodding","known":true,"hasnewmsgs":true,"floor":0} ,
+ {"rorder":0,"name":"_BASEROOM_","known":true,"hasnewmsgs":true,"floor":0} ,
+ ] ;
+ // FIXME load the room list then start over, probably ok to recurse
+ }
+ else {
+ next_room = march_list[0].name;
+ march_list.splice(0, 1);
+ gotoroom(next_room);
+ }
}