Dropper/src/dropper/static/js/post-ajax.js

38 lines
1.1 KiB
JavaScript

const insertArea = document.getElementById('dynUl');
const postAjaxController = (data, action, hash, fname) => {
// console.log(data);
if (data.message) {
type = data.message.type
message = data.message.text
if (action === "upload-text" || action === "upload-file") {
if (action === "upload-text") {
displayMessage(message, type, "page-alert-zone-text", 3);
}
if (action === "upload-file") {
displayMessage(message, type, "page-alert-zone-files", 3);
}
return ;
}
if (action === "edit") {
query = '[fileHash="' + hash + '"]';
elm = document.querySelector(query);
elm.children[0].innerText = fname;
}
if (action === "delete") {
query = '[fileHash="' + hash + '"]';
elm = document.querySelector(query);
while ( !elm.className.includes("row r") ) {
elm = elm.parentElement;
}
elm.parentElement.removeChild(elm);
}
displayMessage(message, type);
}
}