]> code.citadel.org Git - citadel.git/blob - webcit-ng/static/index.html
view_mail.js: move upload dialog from ctdl_big_modal to ctdl-upload
[citadel.git] / webcit-ng / static / index.html
1 <!DOCTYPE html>
2
3 <!-- 
4         Copyright (c) 1996-2023 by Art Cancro and the citadel.org team.
5         This program is open source software.  Use, duplication, or
6         disclosure are subject to the GNU General Public License v3.
7 -->
8
9 <html>
10 <title>Citadel</title>
11 <meta charset="UTF-8">
12 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v6.0.0/css/all.css">
13 <link rel="stylesheet" href="css/webcit.css">
14
15 <body>
16
17 <!-- When we need a modal dialog, we can attach it to this element -->
18 <div class="ctdl-modal" id="ctdl_big_modal"></div>
19
20 <!-- When we need a custom ghost image for drag-and-drop, we can attach it to this element -->
21 <div id="ctdl_draggo" style="position:absolute; left:0px; top:0px; z-index:-9"> </div>
22
23 <!-- When we need a place to do drag-and-drop uploads, we can attach it to this element -->
24 <div class="ctdl-upload" id="ctdl-upload"></div>
25
26 <div class="ctdl-main-grid-container">
27
28         <div class="ctdl-grid-banner-item" id="banner">
29                 <ul class="ctdl-banner-buttons">
30                         <div id="ctdl-banner-left" class="ctdl-banner-left">
31                                 <!-- <li id="ctdl-sidebar-open" onClick="sidebar_open();"><i class="fa fa-bars"></i>Menu</li> -->
32                                 <li id="ctdl-logo" onclick=window.open("https://www.citadel.org");>
33                                         <img class="ctdl-logo-img" id="ctdl-logo-img" src="/ctdl/s/images/citadel-logo.gif" alt="CITADEL">
34                                 </li>
35                                 <li><button id="ctdl_banner_title">---</button></li>
36                         </div>
37                         <div id="ctdl-banner-center" class="ctdl-banner-center">
38                                 <li><button id="ctdl-newmsg-button" style="display:none" onClick="entmsg_dispatcher();">enter</button></li>
39                                 <li><button id="ctdl-ungoto-button" style="display:none" onClick="gotonext(0);">ungoto</button></li>
40                                 <li><button id="ctdl-skip-button" style="display:none" onClick="gotonext(1);">skip</button></li>
41                                 <li><button id="ctdl-goto-button" style="display:none" onClick="gotonext(2);">goto</button></li>
42                                 <li><button id="ctdl-delete-button" style="display:none" onClick="delete_dispatcher(2);">delete</button></li>
43                         </div>
44                         <div id="ctdl-banner-right" class="ctdl-banner-right">
45                                 <li><button id="lilo">Login</button></li>
46                                 <li><button id="current_user_avatar"></button></li>
47                                 <li><button id="current_user"></button></li>
48                         </div>
49                 </ul>
50         </div>
51
52         <div class="ctdl-grid-sidebar-item" id="sidebar">
53                 <ul id="ctdl-sidebar">
54                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-mail" onClick="gotoroom('_MAIL_');"><i class="fa fa-envelope fa-fw"></i>  Mail</button>
55                         <li style="ctdl_mail_folders" id="ctdl_mail_folder_list" style="display:none">
56                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-forums" onClick="render_room_list();"><i class="fas fa-comments fa-fw"></i>  Forums</button>
57                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-calendar" onClick="gotoroom('_CALENDAR_');"><i class="fa fa-calendar-alt fa-fw"></i>  Calendar</button>
58                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-contacts" onClick="gotoroom('_CONTACTS_');"><i class="fa fa-address-book fa-fw"></i>  Contacts</button>
59                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-blogs"><i class="fa fa-blog fa-fw"></i>  Blogs</button>
60                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-wikis"><i class="fa fa-book fa-fw"></i>  Wikis</button>
61                         <li><button class="ctdl-sidebar-button" id="ctdl-sidebar-button-settings"><i class="fa fa-cog fa-fw"></i>  Settings</button>
62                 </ul>
63         </div>
64
65         <div class="ctdl-grid-main-item" id="ctdl-main">
66                 Loading...
67         </div>
68
69 </div><!--class="ctdl-main-grid-container"-->
70
71 <script type="text/javascript" src="js/defs.js"></script>
72 <script type="text/javascript" src="js/util.js"></script>
73 <script type="text/javascript" src="js/login.js"></script>
74 <script type="text/javascript" src="js/main.js"></script>
75 <script type="text/javascript" src="js/views.js"></script>
76 <script type="text/javascript" src="js/view_forum.js"></script>
77 <script type="text/javascript" src="js/view_mail.js"></script>
78 <script type="text/javascript" src="js/mail_folder_list.js"></script>
79 <script type="text/javascript" src="js/roomlist.js"></script>
80 <script type="text/javascript" src="js/user_profile.js"></script>
81 <script>
82
83 // Get the Sidebar
84 var sidebar = document.getElementById("sidebar");
85
86
87 // Get the DIV with overlay effect
88 var overlayBg = document.getElementById("myOverlay");
89
90
91 // Toggle between showing and hiding the sidebar, and add overlay effect
92 function sidebar_open() {
93         if (sidebar.style.display === 'block') {
94                 sidebar.style.display = 'none';
95                 overlayBg.style.display = "none";
96         }
97         else {
98                 sidebar.style.display = 'block';
99                 overlayBg.style.display = "block";
100         }
101 }
102
103
104 // Close the sidebar with the close button
105 function sidebar_close() {
106         sidebar.style.display = "none";
107         overlayBg.style.display = "none";
108 }
109
110
111 ctdl_startup();
112 </script>
113
114 </body>
115 </html>