});
// Turn it into displayable markup
- let rendered_list = "";
- rendered_list += "<ul class=\"ctdl_mail_folders\">\n";
+ let rendered_list = "<ul class=\"ctdl_mail_folders\" id=\"ctdl_mail_folders\">\n";
for (let i=0; i<roomlist_json.length; ++i) {
if (roomlist_json[i].current_view == views.VIEW_MAILBOX) {
rendered_list += "<li "
+ "id=\"" + randomString() + "\" "
- + "onDragEnter=\"return mail_dragenter_handler(event)\" "
- + "onDragOver=\"return mail_dragover_handler(event)\" "
- + "onDragLeave=\"return mail_dragleave_handler(event)\" "
- + "onDrop=\"return mail_drop_handler(event, '" + escapeJS(roomlist_json[i].name) + "')\" "
- + "onClick=\"gotoroom('" + roomlist_json[i].name + "');\">"
+ + "onclick=\"gotoroom('" + roomlist_json[i].name + "')\" "
+ + "ondragover=\"mail_folder_dragover(event)\" "
+ + "ondrop=\"mail_folder_drop(event)\" "
+ + ">"
+ ((roomlist_json[i].name == "Mail") ? _("INBOX") : escapeHTML(roomlist_json[i].name))
+ "</li>\n"
;
}
-function mail_dragenter_handler(event) {
+function mail_folder_dragover(event) {
event.preventDefault();
- return false;
+ console.log("target dragover");
}
-function mail_dragover_handler(event) {
- event.preventDefault();
- return false;
-}
-
-
-function mail_dragleave_handler(event) {
- event.preventDefault();
- return false;
+function mail_folder_drop(event) {
+ console.log("target DROP!");
}
-
-
-function mail_drop_handler(event, to_room) {
- console.log("Drop! " + event.currentTarget.id + " to room '" + to_room + "'");
- event.preventDefault();
- return false;
-}
-
-