// The button bar is a Grid element, and is also a Flexbox container.
+ "<div class=\"ctdl-compose-toolbar\">"
- + "<span class=\"ctdl-msg-button\" onclick=\"mail_save_message()\"><i class=\"fa fa-paper-plane\" style=\"color:green\"></i> " + _("Send message") + "</span>"
+ + "<span class=\"ctdl-msg-button\" onclick=\"mail_send_message()\"><i class=\"fa fa-paper-plane\" style=\"color:green\"></i> " + _("Send message") + "</span>"
+ "<span class=\"ctdl-msg-button\">" + _("Save to Drafts") + "</span>"
+ "<span class=\"ctdl-msg-button\">" + _("Attachments:") + " 0" + "</span>"
+ "<span class=\"ctdl-msg-button\">" + _("Contacts") + "</span>"
}
-// Helper function for mail_save_messages() to extract form values.
+// Helper function for mail_send_messages() to extract form values.
// (We have to replace "|" with "!" because "|" is a field separator in the Citadel protocol)
function msm_field(element_name, separator) {
return (document.getElementById(element_name).innerHTML).replaceAll("|",separator);
// Save the posted message to the server
-function mail_save_message() {
+function mail_send_message() {
document.body.style.cursor = "wait";
url = "/ctdl/r/" + escapeHTMLURI(current_room)
+ "&mailcc=" + msm_field("ctdl-compose-cc-field", ",") // Cc: (if present)
+ "&mailbcc=" + msm_field("ctdl-compose-bcc-field", ",") // Bcc: (if present)
;
+ console.log(url);
boundary = randomString();
body_text =
"--" + boundary + "\r\n"