<!-- When we need a custom ghost image for drag-and-drop, we can attach it to this element -->
<div id="ctdl_draggo" style="position:absolute; left:0px; top:0px; z-index:-9"> </div>
+<!-- When we need a place to do drag-and-drop uploads, we can attach it to this element -->
+<div class="ctdl-upload" id="ctdl-upload"></div>
+
<div class="ctdl-main-grid-container">
<div class="ctdl-grid-banner-item" id="banner">
<span class="ctdl-msg-button"> ${_("Save to Drafts")} </span>
<span class="ctdl-msg-button" onClick="show_or_hide_attachments()"><i class="fa fa-paperclip" style="color:grey"></i> ${_("Attachments:")} <span id="ctdl_num_attachments"> ${num_attachments} </span></span>
<span class="ctdl-msg-button"> ${_("Contacts")} </span>
- <span class="ctdl-msg-button" onClick="document.getElementById('ctdl_big_modal').style.display='none';gotoroom(current_room)"><i class="fa fa-trash" style="color:red"></i> ${_("Cancel")} </span>
+ <span class="ctdl-msg-button" onClick="document.getElementById('ctdl-upload').style.display='none';gotoroom(current_room)"><i class="fa fa-trash" style="color:red"></i> ${_("Cancel")} </span>
</div>`
;
function activate_uploads() {
- document.getElementById("ctdl_big_modal").innerHTML = `
+ document.getElementById("ctdl-upload").innerHTML = `
<div id="ctdl_attachments_outer">
<div id="ctdl_attachments_title" class="ctdl-compose-attachments-title">
<div><h1><i class="fa fa-paperclip" style="color:grey"></i>` + _("Attachments:") + " " + num_attachments + `</h1></div>
<div><h1><i class="fas fa-window-close" style="color:red" onClick="show_or_hide_attachments()"></i></h1></div>
</div>
<br>
- <ul id="ctdl_upload_list">
+ <ul id="ctdl-upload_list">
<li>uploaded file</li>
<li>another uploaded file</li>
<li>philez and warez</li>
xhr.addEventListener('readystatechange', function(e) {
if (xhr.readyState == 4 && xhr.status == 200) {
- document.getElementById("ctdl_upload_list").innerHTML += "<li>succeeeeed</li>";
+ document.getElementById("ctdl-upload_list").innerHTML += "<li>succeeeeed</li>";
console.log("upload succeeded");
}
else if (xhr.readyState == 4 && xhr.status != 200) {
- document.getElementById("ctdl_upload_list").innerHTML += "<li>EPIC FAIL</li>";
+ document.getElementById("ctdl-upload_list").innerHTML += "<li>EPIC FAIL</li>";
console.log("upload failed");
}
})
// Show or hide the attachments window in the composer
function show_or_hide_attachments() {
- if (document.getElementById("ctdl_big_modal").style.display == "block") {
- document.getElementById("ctdl_big_modal").style.display = "none";
+ if (document.getElementById("ctdl-upload").style.display == "block") {
+ document.getElementById("ctdl-upload").style.display = "none";
}
else {
- document.getElementById("ctdl_big_modal").style.display = "block";
+ document.getElementById("ctdl-upload").style.display = "block";
}
}