]> code.citadel.org Git - citadel.git/commitdiff
Added a button to the screen that can be populated and brought into
authorArt Cancro <ajc@citadel.org>
Sat, 22 Jan 2022 21:02:22 +0000 (16:02 -0500)
committerArt Cancro <ajc@citadel.org>
Sat, 22 Jan 2022 21:02:22 +0000 (16:02 -0500)
view whenever a "new item" command is available, such as "Post message"
or "Enter mail" or "New calendar item"

webcit-ng/static/index.html
webcit-ng/static/js/login.js
webcit-ng/static/js/view_forum.js
webcit-ng/static/js/views.js

index 4e1f71b3acd1c787dd54e100aef82021c53fbaf4..5f2532705ab25e854723481974a1c5bf8bac0609 100644 (file)
@@ -31,6 +31,7 @@ LOADING
                <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="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>
@@ -52,9 +53,6 @@ LOADING
                </div>
        </div>
        <hr>
-       <div class="w3-container">
-               <h5>Duh, STUFF</h5>
-       </div>
        <div class="w3-bar-block">
                <a href="#" class="w3-bar-item w3-button w3-padding-16 w3-hide-large w3-dark-grey w3-hover-black" onclick="w3_close()" title="close menu"><i class="fa fa-remove fa-fw"></i>  Close Menu</a>
                <a href="#" class="w3-bar-item w3-button w3-padding w3-blue"><i class="fa fa-users fa-fw"></i>  Mail</a>
@@ -62,8 +60,8 @@ LOADING
                <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-users fa-fw"></i>  Forums</a>
                <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-eye fa-fw"></i>  Calendar</a>
                <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-bullseye fa-fw"></i>  Contacts</a>
-               <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-bell fa-fw"></i>  Blogs</a>
-               <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-bank fa-fw"></i>  Wikis</a>
+               <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-blog fa-fw"></i>  Blogs</a>
+               <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-wikipedia-w fa-fw"></i>  Wikis</a>
                <a href="#" class="w3-bar-item w3-button w3-padding"><i class="fa fa-cog fa-fw"></i>  Settings</a><br><br>
        </div>
 </nav>
index 6754e7447011d3445e15d4da49d5412c32ea892b..7f35b8ea39ef7d31bb8a97dc49e789ba6582f403 100644 (file)
@@ -16,7 +16,7 @@
 // If you want to change the look of the login dialog, this is where to change it.
 function display_login_screen(any_message) {
        document.getElementById("ctdl_big_modal").innerHTML =
-                 "<div class=\"w3-modal-content\">"
+                 "<div class=\"w3-modal-content w3-animate-zoom\">"
                + "<div class=\"w3-panel w3-border w3-border-blue w3-topbar w3-bottombar w3-leftbar w3-rightbar\"><center>"
                + "<p>FIXME put a login banner here, dummy</p>"
                + "<p>" + any_message + "</p>"
index f9952af95b4363e730cab9ebe40c879663ca543c..56b45fbc75adda6202baa956bc686ca1b61f492a 100644 (file)
@@ -99,6 +99,10 @@ function forum_readmessages(target_div_name, gt_msg, lt_msg) {
                }
        }
        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";
 }
 
 
index 69e27c990381f050b528004c52550e2855d2261b..09d948d0e8cf3089ee29e9a4ebd7344f79062d69 100644 (file)
@@ -35,6 +35,9 @@ var views = {
 // 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: