From fa1ddf7220953d32e1c773c536b1ad116a9e80ee Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Thu, 26 Jan 2023 16:46:37 -0500 Subject: [PATCH] Use delete_dispatcher() as intended I had earlier begun a pattern for dispatching "Delete" clicks to the correct function for the room view, in the same way we dispatch "Enter Message" clicks. This commit modifies the mailbox view to use that framework. --- webcit-ng/static/js/view_mail.js | 2 +- webcit-ng/static/js/views.js | 13 +++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/webcit-ng/static/js/view_mail.js b/webcit-ng/static/js/view_mail.js index e79f7d964..3cfdb8ca3 100644 --- a/webcit-ng/static/js/view_mail.js +++ b/webcit-ng/static/js/view_mail.js @@ -265,7 +265,7 @@ function view_render_mail() { let d = document.getElementById("ctdl-delete-button"); d.innerHTML = "" + _("Delete"); d.style.display = "block"; - d.addEventListener("click", mail_delete_selected); + //d.addEventListener("click", mail_delete_selected); document.getElementById("ctdl-main").innerHTML = "
" diff --git a/webcit-ng/static/js/views.js b/webcit-ng/static/js/views.js index 49323ee16..2d65edb3b 100644 --- a/webcit-ng/static/js/views.js +++ b/webcit-ng/static/js/views.js @@ -109,3 +109,16 @@ function entmsg_dispatcher() { } } + +// This gets called when the user clicks the "delete" button etc. +function delete_dispatcher() { + switch(current_view) { + case views.VIEW_MAILBOX: + mail_delete_selected(); + break; + default: + break; + } +} + + -- 2.39.2