Started working on march mode!
authorArt Cancro <ajc@citadel.org>
Fri, 26 Apr 2019 02:49:02 +0000 (22:49 -0400)
committerArt Cancro <ajc@citadel.org>
Fri, 26 Apr 2019 02:49:02 +0000 (22:49 -0400)
webcit-ng/static/index.html
webcit-ng/static/js/main.js

index 617d12bfb0e34f3d9d8ff08a4669915cc15b1b0e..c2cf2596cc6496e9e58ab62f7dbf063cbba90cb9 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 
 <!-- 
----- Copyright (c) 1996-2018 by Art Cancro and the citadel.org team.
+---- Copyright (c) 1996-2019 by Art Cancro and 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.
 -->
@@ -19,6 +19,7 @@
 <!-- Top container -->
 <div id="navbar" class="w3-bar w3-top w3-black w3-large" style="z-index:4">
        <button class="w3-bar-item w3-button w3-hide-large w3-hover-none w3-hover-text-light-grey" onclick="w3_open();"><i class="fa fa-bars"></i>  Menu</button>
+       <button class="w3-bar-item w3-button" onclick="gotonext();">tempgoto</button>
        <span id="ctdl_banner_title" class="w3-bar-item w3-right">XXX</span>
        <span id="lilo" class="w3-bar-item w3-right">Login</span>
 </div>
index 5aac5f8e66f4efe3456e35c1f8a44bd44c285030..5c200b3109c65b3bde37327a1a9e7487efd4fa8d 100644 (file)
@@ -20,6 +20,7 @@ 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
@@ -203,3 +204,22 @@ function gotoroom_2(data) {
        update_banner();
        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);
+       }
+}