From f45364a96d0b8cc0878373c60e4874457c7b6184 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Sat, 19 Nov 2022 16:07:22 -0500 Subject: [PATCH] Colored left-borders on blockquotes for the win --- textclient/.citadel.c.swp | Bin 0 -> 16384 bytes webcit-ng/static/css/webcit.css | 6 ++++++ webcit-ng/static/js/view_mail.js | 6 ++++-- 3 files changed, 10 insertions(+), 2 deletions(-) create mode 100644 textclient/.citadel.c.swp diff --git a/textclient/.citadel.c.swp b/textclient/.citadel.c.swp new file mode 100644 index 0000000000000000000000000000000000000000..027565afdef38dc86be6abe6825826166f0a2738 GIT binary patch literal 16384 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 literal 0 HcmV?d00001 diff --git a/webcit-ng/static/css/webcit.css b/webcit-ng/static/css/webcit.css index 122f3df79..4cdaf2b81 100644 --- a/webcit-ng/static/css/webcit.css +++ b/webcit-ng/static/css/webcit.css @@ -296,29 +296,35 @@ html,body,h1,h2,h3,h4,h5 { 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 { diff --git a/webcit-ng/static/js/view_mail.js b/webcit-ng/static/js/view_mail.js index be4c1f97a..8f325bcde 100644 --- a/webcit-ng/static/js/view_mail.js +++ b/webcit-ng/static/js/view_mail.js @@ -10,7 +10,7 @@ var selected_message = 0; // Remember the last message that was selected 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]); @@ -360,6 +360,8 @@ function mail_compose(is_quoted, references, quoted_msgnum, m_to, m_cc, m_subjec } +// 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"; @@ -370,7 +372,7 @@ function make_cc_bcc_visible() { // 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; -- 2.30.2