WebFM/src/core/static/js/events-privileged.js

31 lines
922 B
JavaScript

const createItem = (type) => {
if (type == null || type == '') {
displayMessage("Create type isn't set...", "danger", 3, "settings-alert-zone-new-items");
return ;
}
let newItem = document.getElementById("newItem");
let fname = newItem.value;
const regex = /^[a-z0-9A-Z-_\[\]\(\)\| ]{4,20}$/;
if (fname.search(regex) == -1) {
displayMessage("A new item name can only contain alphanumeric, -, _, |, [], (), or spaces and must be minimum of 4 and max of 20 characters...", "danger", 3, "settings-alert-zone-new-items");
return ;
}
newItem.value = "";
createItemAjax(type, fname);
}
$( "#toUpload" ).bind( "change", function(eve) {
const files = eve.target.files;
setUploadListTitles(files);
});
$( "#uploadFiles" ).bind( "click", function(eve) {
const files = document.getElementById('toUpload').files;
uploadFiles(files);
});