From: Art Cancro Date: Tue, 4 Jul 2023 04:19:12 +0000 (-0900) Subject: All events are firing correctly. Ready to write the action. X-Git-Tag: v981~54 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=b5c23f2128e5d2da129649425eed5204a8915dbc;p=citadel.git All events are firing correctly. Ready to write the action. --- diff --git a/webcit-ng/static/js/mail_folder_list.js b/webcit-ng/static/js/mail_folder_list.js index 7571f7ca0..6f216c418 100644 --- a/webcit-ng/static/js/mail_folder_list.js +++ b/webcit-ng/static/js/mail_folder_list.js @@ -55,7 +55,7 @@ function render_mail_folder_list(roomlist_json) { + "ondragstart=\"mail_folder_dragstart(event)\" " + "ondragover=\"mail_folder_dragover(event)\" " + "ondragleave=\"mail_folder_dragleave(event)\" " - + "ondrop=\"mail_folder_drop(event)\" " + + "ondrop=\"mail_folder_drop(event, '" + escapeJS(roomlist_json[i].name) + "')\" " + ">" + ((roomlist_json[i].name == "Mail") ? _("INBOX") : escapeHTML(roomlist_json[i].name)) + "\n" @@ -67,8 +67,10 @@ function render_mail_folder_list(roomlist_json) { } +// The user has begun hovering over this folder while dragging one or more messages -- highlight it as a drop target function mail_folder_dragstart(event) { event.preventDefault(); + // FIXME write this } @@ -78,11 +80,14 @@ function mail_folder_dragover(event) { } +// The user is no longer hovering over this folder -- unhighlight it function mail_folder_dragleave(event) { event.preventDefault(); + // FIXME write this } -function mail_folder_drop(event) { - console.log("target DROP!"); +function mail_folder_drop(event, target) { + event.preventDefault(); + console.log("FIXME: complete the code for target DROP! " + target); }