// Delete the selected messages (can be activated by mouse click or keypress)
function mail_delete_selected() {
- var table = document.getElementById("ctdl-onscreen-mailbox");
- var i, row;
+ let table = document.getElementById("ctdl-onscreen-mailbox");
+ let i, row;
for (i=0; row=table.rows[i]; ++i) {
if (row.classList.contains("ctdl-mail-selected")) {
mail_delete_func(table, row);
// Handler function for dragging email messages to other folders
function mail_dragstart(event) {
- var i;
- var count = 0;
- var table = document.getElementById("ctdl-onscreen-mailbox");
- var messages_being_dragged = [] ;
+ let i;
+ let count = 0;
+ let table = document.getElementById("ctdl-onscreen-mailbox");
+ let messages_being_dragged = [] ;
if (event.target.classList.contains("ctdl-mail-selected")) {
// The row being dragged IS selected. See if any OTHER rows are selected, and they will come along for the ride.
for (i=1; row=table.rows[i]; ++i) {
if (row.classList.contains("ctdl-mail-selected")) {
count = count + 1;
- messages_being_dragged.push(row.id);
+ messages_being_dragged.push(row.id); // Tell the clipboard what's being moved.
}
}
}
else {
// The row being dragged is NOT selected. It will be dragged on its own, ignoring the selected rows.
count = 1;
- messages_being_dragged.push(event.target.id);
+ messages_being_dragged.push(event.target.id); // Tell the clipboard what's being moved.
}
- // FIXME tell the clipboard what's being moved.
-
// Set the custom drag image to an envelope + number of messages being dragged
d = document.getElementById("ctdl_draggo");
d.innerHTML = "<font size='+2'><i class='fa fa-envelope' style='color: red'></i> " + count + "</font>"
// render one row in the mailbox table (this could be called from one of several places)
function mail_render_row(msg, is_selected) {
- row = "<tr "
+ let row = "<tr "
+ "id=\"ctdl-msgsum-" + msg["msgnum"] + "\" "
+ (is_selected ? "class=\"ctdl-mail-selected\" " : "")
+ "onClick=\"click_message(event," + msg["msgnum"] + ");\""