Added stub renderers for Calendar and Contacts rooms
authorArt Cancro <ajc@citadel.org>
Wed, 20 Dec 2023 17:13:03 +0000 (12:13 -0500)
committerArt Cancro <ajc@citadel.org>
Wed, 20 Dec 2023 17:13:03 +0000 (12:13 -0500)
webcit-ng/static/index.html
webcit-ng/static/js/view_calendar.js [new file with mode: 0644]
webcit-ng/static/js/view_contacts.js [new file with mode: 0644]
webcit-ng/static/js/views.js

index 9fa702b25033dd926b725f2ba0e39c9357d71009..cb42038e0f933089dd80e76763d9901ee8503762 100644 (file)
@@ -72,6 +72,8 @@
 <script type="text/javascript" src="js/views.js"></script>
 <script type="text/javascript" src="js/view_forum.js"></script>
 <script type="text/javascript" src="js/view_mail.js"></script>
+<script type="text/javascript" src="js/view_calendar.js"></script>
+<script type="text/javascript" src="js/view_contacts.js"></script>
 <script type="text/javascript" src="js/mail_folder_list.js"></script>
 <script type="text/javascript" src="js/roomlist.js"></script>
 <script type="text/javascript" src="js/user_profile.js"></script>
diff --git a/webcit-ng/static/js/view_calendar.js b/webcit-ng/static/js/view_calendar.js
new file mode 100644 (file)
index 0000000..b6d135d
--- /dev/null
@@ -0,0 +1,12 @@
+// This module handles the view for "calendar" rooms.
+//
+// Copyright (c) 2016-2023 by the citadel.org team
+//
+// This program is open source software.  Use, duplication, or
+// disclosure are subject to the GNU General Public License v3.
+
+
+// RENDERER FOR THIS VIEW
+function view_render_calendar() {
+       document.getElementById("ctdl-main").innerHTML = `STUB RENDERER FOR CALENDAR ROOM`;
+}
diff --git a/webcit-ng/static/js/view_contacts.js b/webcit-ng/static/js/view_contacts.js
new file mode 100644 (file)
index 0000000..d6503ea
--- /dev/null
@@ -0,0 +1,12 @@
+// This module handles the view for "address book" rooms.
+//
+// Copyright (c) 2016-2023 by the citadel.org team
+//
+// This program is open source software.  Use, duplication, or
+// disclosure are subject to the GNU General Public License v3.
+
+
+// RENDERER FOR THIS VIEW
+function view_render_contacts() {
+       document.getElementById("ctdl-main").innerHTML = `STUB RENDERER FOR ADDRESS BOOK`;
+}
index b266dbe9997c9d77add6300b48803f390652ee9a..6c235fcdec530871dc93a42d059af2d23579a630 100644 (file)
@@ -59,14 +59,12 @@ function render_room_view() {
 
                // The "contacts" module displays rooms with the VIEW_ADDRESSBOOK view as a contacts manager.
                case views.VIEW_ADDRESSBOOK:
-                       document.getElementById("ctdl-main").innerHTML =
-                               `<div class="ctdl-middle">'${current_room}' is an address book but there is no renderer.</div>`;
+                       view_render_contacts();
                        break;
 
                case views.VIEW_CALENDAR:
                case views.VIEW_CALBRIEF:
-                       document.getElementById("ctdl-main").innerHTML =
-                               `<div class="ctdl-middle">'${current_room}' is a calendar but there is no renderer.</div>`;
+                       view_render_calendar();
                        break;
 
                case views.VIEW_TASKS: