Removed some tests that I tried and are no longer needed
authorArt Cancro <ajc@citadel.org>
Tue, 4 Jul 2023 04:01:05 +0000 (19:01 -0900)
committerArt Cancro <ajc@citadel.org>
Tue, 4 Jul 2023 04:01:05 +0000 (19:01 -0900)
webcit-ng/static/js/mail_folder_list.js
webcit-ng/static/js/view_mail.js

index 9b7a2a1d45f2d002247bd36941ad9a3476633a55..7571f7ca0580f42e1403658c93e33bef79baf644 100644 (file)
@@ -52,7 +52,9 @@ function render_mail_folder_list(roomlist_json) {
                        rendered_list += "<li "
                                        + "id=\"" + randomString() + "\" "
                                        + "onclick=\"gotoroom('" + roomlist_json[i].name + "')\" "
+                                       + "ondragstart=\"mail_folder_dragstart(event)\" "
                                        + "ondragover=\"mail_folder_dragover(event)\" "
+                                       + "ondragleave=\"mail_folder_dragleave(event)\" "
                                        + "ondrop=\"mail_folder_drop(event)\" "
                                        + ">"
                                        + ((roomlist_json[i].name == "Mail") ? _("INBOX") : escapeHTML(roomlist_json[i].name))
@@ -65,9 +67,19 @@ function render_mail_folder_list(roomlist_json) {
 }
 
 
+function mail_folder_dragstart(event) {
+       event.preventDefault();
+}
+
+
+// There MUST be a dragover handler, otherwise drop doesn't work.  This may be a browser specific quirk.
 function mail_folder_dragover(event) {
        event.preventDefault();
-       console.log("target dragover");
+}
+
+
+function mail_folder_dragleave(event) {
+       event.preventDefault();
 }
 
 
index 32af5e33bf19969d06c6fcc0d88be0cfdd240049..5558b6dbf7067e35124f8e8ef591d246dd45aa6f 100644 (file)
@@ -98,13 +98,6 @@ function mail_dragstart(event) {
        d.innerHTML = "<font size='+3'><i class='fa fa-envelope' style='color: red'></i> " + count + "</font>"
        event.dataTransfer.setDragImage(d, 0, 0);
        event.dataTransfer.setData("text/html", "blah blah blah");
-       console.log("source dragstart");
-}
-
-
-// Handler function for dragging email messages to other folders
-function mail_dragend(event) {
-       console.log("source dragend");
 }
 
 
@@ -240,12 +233,10 @@ function enable_or_disable_draggable(row) {
        if (row.classList.contains("ctdl-mail-selected")) {
                row.draggable = "true"
                row.addEventListener("dragstart", mail_dragstart);
-               row.addEventListener("dragend", mail_dragend);
        }
        else {
                row.draggable = "false"
                row.removeEventListener("dragstart", mail_dragstart);
-               row.removeEventListener("dragend", mail_dragend);
        }
 }