From 0dffe1e632a6fd30360770f90a410b8e5e890746 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Sun, 4 Dec 2022 20:43:30 -0500 Subject: [PATCH] Modify mailbox view to prepare for multi select --- webcit-ng/static/js/view_mail.js | 18 +++++++++++++----- webcit-ng/static/js/views.js | 1 - 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/webcit-ng/static/js/view_mail.js b/webcit-ng/static/js/view_mail.js index c1911a3ba..ee9668ed4 100644 --- a/webcit-ng/static/js/view_mail.js +++ b/webcit-ng/static/js/view_mail.js @@ -143,7 +143,16 @@ function mail_display_message(msgnum, target_div, include_controls) { // A message has been selected... -function select_message(msgnum) { +function select_message(event, msgnum) { + + console.log("select_message(" + event + ", " + msgnum + ")"); + if (event.ctrlKey) { + console.log("...with ctrl"); + } + if (event.shiftKey) { + console.log("...with shift"); + } + // unhighlight any previously selected message try { document.getElementById("ctdl-msgsum-" + selected_message).classList.remove("ctdl-mail-selected"); @@ -167,9 +176,8 @@ function select_message(msgnum) { function mail_render_row(msg) { row = "" + "" + msg["subject"] + "" + "" + msg["author"] + "" @@ -259,7 +267,7 @@ function render_mailbox_display(notify) { document.getElementById("ctdl-mailbox-pane").innerHTML = box; if (selected_message > 0) { // if we had a message selected, keep it selected - select_message(selected_message); + select_message(null, selected_message); } } } diff --git a/webcit-ng/static/js/views.js b/webcit-ng/static/js/views.js index 785a77009..f3cb58e03 100644 --- a/webcit-ng/static/js/views.js +++ b/webcit-ng/static/js/views.js @@ -22,7 +22,6 @@ function render_room_view() { // The view renderer will set its own room navigation buttons for (const d of ["ctdl-newmsg-button", "ctdl-ungoto-button", "ctdl-skip-button", "ctdl-goto-button"]) { - console.log(d); document.getElementById(d).style.display = "none"; } -- 2.39.2