<span id="ctdl_banner_title" class="w3-bar-item">XXX</span>
</span>
<span class="w3-right">
- <button class="w3-bar-item w3-button" style="display:none" id="ctdl-newmsg-button">enter</button>
+ <button class="w3-bar-item w3-button" onclick="entmsg_dispatcher();" style="display:none" id="ctdl-newmsg-button">enter</button>
<button class="w3-bar-item w3-button" onclick="gotonext(0);">ungoto</button>
<button class="w3-bar-item w3-button" onclick="gotonext(1);">skip</button>
<button class="w3-bar-item w3-button" onclick="gotonext(2);">goto</button>
fetch_msg_list();
// make the new message button appear
- document.getElementById("ctdl-newmsg-button").style.display = "block";
document.getElementById("ctdl-newmsg-button").innerHTML = "Post message";
+ document.getElementById("ctdl-newmsg-button").style.display = "block";
}
document.getElementById("forum_txtFormatUrl").value = ""; // clear url box for next time
document.getElementById("forum_url_entry_box").style.display = "none";
}
+
+
+// User has clicked the "Post message" button
+function forum_entmsg() {
+ alert("we should finish this");
+}
// This function is the dispatcher that determines the correct view for a room,
// and calls the correct renderer. Greater/Less than bounds are accepted.
-//
function render_room_view(gt_msg, lt_msg) {
document.getElementById("ctdl-newmsg-button").style.display = "none"; // the view renderer will set this
switch(current_view) {
- case views.VIEW_MAILBOX: // FIXME view mail rooms as forums for now
case views.VIEW_BBS:
document.getElementById("ctdl-main").innerHTML = "<div id=\"ctdl-mrp\" class=\"ctdl-msg-reading-pane\"></div>";
forum_readmessages("ctdl-mrp", gt_msg, lt_msg);
break;
default:
document.getElementById("ctdl-main").innerHTML =
- "The view for " + current_room + " is " + current_view + " but there is no renderer." ;
+ "<center>The view for " + current_room + " is " + current_view + " but there is no renderer.</center>";
break;
}
}
+
+
+// This gets called when the user clicks the "enter message" or "post message" or "add item" button etc.
+function entmsg_dispatcher() {
+ switch(current_view) {
+ case views.VIEW_BBS:
+ forum_entmsg();
+ break;
+ default:
+ alert("no handler");
+ break;
+ }
+}