X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=webcit-ng%2Fstatic%2Fjs%2Fmain.js;h=5c200b3109c65b3bde37327a1a9e7487efd4fa8d;hb=f35d620e8b0acf2db8b57ebd2ddaf3d01516ed58;hp=0208866c41b071eb056a7a7b19c4caf496f96e6b;hpb=a31e747f369e87522b74e867262b7929de4897f9;p=citadel.git diff --git a/webcit-ng/static/js/main.js b/webcit-ng/static/js/main.js index 0208866c4..5c200b310 100644 --- a/webcit-ng/static/js/main.js +++ b/webcit-ng/static/js/main.js @@ -1,5 +1,5 @@ // -// 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. @@ -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 @@ -201,5 +202,24 @@ function gotoroom_2(data) { default_view = data.default_view; last_seen = data.last_seen; update_banner(); - render_room_view(0, Number.MAX_VALUE); + 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); + } }