background-color: #456789;
}
-.ctdl-msg-wrapper {
+.ctdl-fmsg-wrapper { /* message wrapper for forum view */
overflow: hidden;
border-radius: 10px;
background-color: white;
padding: 5px; /* inside the box */
}
+.ctdl-mmsg-wrapper { /* message wrapper for mailbox view */
+ overflow: hidden;
+ /* border-radius: 10px; */
+ background-color: white;
+ /* margin: 1vw; */
+ padding: 5px; /* inside the box */
+}
+
.ctdl-msg-reply {
margin-left: 5vw;
}
try {
outmsg =
- "<div class=\"ctdl-msg-wrapper\">" // begin message wrapper
+ "<div class=\"ctdl-fmsg-wrapper\">" // begin message wrapper
+ "<div class=\"ctdl-avatar\" onClick=\"javascript:user_profile('" + msg.from + "');\">"
+ "<img src=\"/ctdl/u/" + msg.from + "/userpic\" width=\"32\" "
+ "onerror=\"this.parentNode.innerHTML='<i class="fa fa-user-circle fa-2x"></i> '\">"
;
}
catch(err) {
- outmsg = "<div class=\"ctdl-msg-wrapper\">" + err.message + "</div>";
+ outmsg = "<div class=\"ctdl-fmsg-wrapper\">" + err.message + "</div>";
}
div.innerHTML = outmsg;
document.getElementById(parent_div).append(new_div);
replybox =
- "<div class=\"ctdl-msg-wrapper ctdl-msg-reply\">" // begin message wrapper
+ "<div class=\"ctdl-fmsg-wrapper ctdl-msg-reply\">" // begin message wrapper
+ "<div class=\"ctdl-avatar\">" // begin avatar
+ "<img src=\"/ctdl/u/" + current_user + "/userpic\" width=\"32\" "
+ "onerror=\"this.parentNode.innerHTML='<i class="fa fa-user-circle fa-2x"></i> '\">"
// disclosure are subject to the GNU General Public License v3.
+var selected_message = 0; // Remember the last message that was selected
+var RefreshMailboxInterval; // We store our refresh timer here
+
+
// Render a message into the mailbox view (FIXME make this different from the forum view)
function mail_render_one(msg, target_div) {
let div = "FIXME";
try {
outmsg =
- "<div class=\"ctdl-msg-wrapper\">" // begin message wrapper
+ "<div class=\"ctdl-mmsg-wrapper\">" // begin message wrapper
+ "<div class=\"ctdl-avatar\" onClick=\"javascript:user_profile('" + msg.from + "');\">"
+ "<img src=\"/ctdl/u/" + msg.from + "/userpic\" width=\"32\" "
+ "onerror=\"this.parentNode.innerHTML='<i class="fa fa-user-circle fa-2x"></i> '\">"
;
}
catch(err) {
- outmsg = "<div class=\"ctdl-msg-wrapper\">" + err.message + "</div>";
+ outmsg = "<div class=\"ctdl-fmsg-wrapper\">" + err.message + "</div>";
}
target_div.innerHTML = outmsg;
}
-// Remember the last message that was selected
-var selected_message = 0;
-var RefreshMailboxInterval;
-
-
// A message has been selected...
function select_message(msgnum) {
// unhighlight any previously selected message
function mail_display() {
document.getElementById("ctdl-main").innerHTML = "<div id=\"ctdl-mailbox-pane\">mailbox pane</div><div id=\"ctdl-reading-pane\">reading pane</div>";
refresh_mail_display();
+ try { // if this was already set up, clear it so there aren't multiple
+ clearInterval(RefreshMailboxInterval);
+ }
+ catch {
+ }
RefreshMailboxInterval = setInterval(refresh_mail_display, 10000);
}