blockquote {
background-color: #f5f5f5 !important;
color: Navy !important;
+ border-left: 2px solid Navy;
margin-bottom: 0px;
padding-bottom: 0px;
margin-left: 1em;
+ padding-left: 1em;
}
blockquote blockquote {
background-color: #ebebeb !important;
color: Maroon !important;
+ border-left: 2px solid Maroon;
}
blockquote blockquote blockquote {
background-color: #e1e1e1 !important;
color: Green !important;
+ border-left: 2px solid Green;
}
blockquote blockquote blockquote blockquote {
background-color: #d7d7d7 !important;
color: Purple !important;
+ border-left: 2px solid Purple;
}
blockquote blockquote blockquote blockquote blockquote {
background-color: #cdcdcd !important;
color: Teal !important;
+ border-left: 2px solid Teal;
}
blockquote pre {
var RefreshMailboxInterval; // We store our refresh timer here
-// Render reply address for a message (FIXME we might want to figure out in-reply-to)
+// Render reply address for a message (FIXME figure out how to deal with "reply-to:")
function reply_addr(msg) {
//if (msg.locl) {
//return([msg.from]);
}
+// Called when the user clicks the button to make the hidden "CC" and "BCC" lines appear.
+// It is also called automatically during a Reply when CC is pre-populated.
function make_cc_bcc_visible() {
document.getElementById("ctdl-cc-bcc-buttons").style.display = "none";
document.getElementById("ctdl-compose-bcc-label").style.display = "block";
// Helper function for mail_send_messages() to extract and decode metadata values.
function msm_field(element_name, separator) {
let s1 = document.getElementById(element_name).innerHTML;
- let s2 = s1.replaceAll("|",separator); // Replace "|" with "!" because "|" is a field separator in Citadel wire protocol
+ let s2 = s1.replaceAll("|",separator); // Replace "|" with "!" because "|" is a field separator in Citadel wire protocol
let s3 = decodeURI(s2);
let s4 = document.createElement("textarea"); // This One Weird Trick Unescapes All HTML Entities
s4.innerHTML = s3;