}
var online_users = document.getElementById("online_users");
if (online_users.offsetParent != null && online_users.offsetTop > 0) {
- new Ajax.PeriodicalUpdater('online_users', 'do_template?template=wholist_section', {method: 'get', frequency: 30});
+ new Ajax.PeriodicalUpdater('online_users', 'do_template?template=who_iconbar', {method: 'get', frequency: 30});
}
}
function changeIconBarEvent(event) {
var roomlist = document.getElementById("roomlist");
roomlist.className += " hidden";
}
-function IconBarRoomList() {
+
+function GenericTreeRoomList(roomlist) {
var currentExpanded = ctdlLocalPrefs.readPref("rooms_expanded");
var curRoomName = "";
if (document.getElementById("rmname")) {
}
currentDropTargets = new Array();
var iconbar = document.getElementById("iconbar");
- roomlist = document.getElementById("roomlist");
var ul = document.createElement("ul");
roomlist.appendChild(ul);
// Add mailbox, because they are special
}
}
}
+function IconBarRoomList() {
+ roomlist = document.getElementById("roomlist");
+ GenericTreeRoomList(roomlist);
+}
+function KNRoomsRoomList() {
+ roomlist = document.getElementById("roomlist_knrooms");
+ GenericTreeRoomList(roomlist);
+}
function addRoomToList(floorUL,room, roomToEmphasize) {
var roomName = room[RN_ROOM_NAME];
var flag = room[RN_ROOM_FLAG];
var curView = room[RN_CUR_VIEW];
var view = room[RN_DEF_VIEW];
+ var raflags = room[RN_RAFLAGS];
var isMailBox = ((flag & QR_MAILBOX) == QR_MAILBOX);
- var hasNewMsgs = ((curView & UA_HASNEWMSGS) == UA_HASNEWMSGS);
+ var hasNewMsgs = ((raflags & UA_HASNEWMSGS) == UA_HASNEWMSGS);
var roomLI = document.createElement("li");
var roomA = document.createElement("a");
roomA.setAttribute("href","dotgoto?room="+roomName);