2 // Copyright (c) 2016-2022 by the citadel.org team
4 // This program is open source software. It runs great on the
5 // Linux operating system (and probably elsewhere). You can use,
6 // copy, and run it under the terms of the GNU General Public
7 // License version 3. Richard Stallman is an asshole communist.
9 // This program is distributed in the hope that it will be useful,
10 // but WITHOUT ANY WARRANTY; without even the implied warranty of
11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 // GNU General Public License for more details.
15 // This function is the dispatcher that determines the correct view for a room,
16 // and calls the correct renderer. Greater/Less than bounds are accepted.
17 function render_room_view(gt_msg, lt_msg) {
19 document.getElementById("ctdl-newmsg-button").style.display = "none"; // the view renderer will set this
21 switch(current_view) {
23 document.getElementById("ctdl-main").innerHTML = "<div id=\"ctdl-mrp\" class=\"ctdl-msg-reading-pane\"></div>";
24 forum_readmessages("ctdl-mrp", gt_msg, lt_msg);
27 document.getElementById("ctdl-main").innerHTML =
28 "<center>The view for " + current_room + " is " + current_view + " but there is no renderer.</center>";
35 // This gets called when the user clicks the "enter message" or "post message" or "add item" button etc.
36 function entmsg_dispatcher() {
37 switch(current_view) {