]> code.citadel.org Git - citadel.git/blobdiff - webcit-ng/static/js/mail_folder_list.js
Removed some tests that I tried and are no longer needed
[citadel.git] / webcit-ng / static / js / mail_folder_list.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();
 }