make an update
parent
fb64c4c4f2
commit
8c9e0bc74f
|
@ -348,6 +348,34 @@ var handleViewType = function(viewList) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Handles the new directory event
|
||||||
|
var newDirEvent = function(event) {
|
||||||
|
if (event.keyCode == 27) {
|
||||||
|
document.getElementById('newdir').classList.toggle('enabled');
|
||||||
|
setTimeout(() => {
|
||||||
|
document.getElementById('newdir').value = '';
|
||||||
|
}, 200);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.keyCode == 13) {
|
||||||
|
event.preventDefault();
|
||||||
|
|
||||||
|
let button = document.getElementById('new');
|
||||||
|
let html = button.changeToLoading();
|
||||||
|
let request = new XMLHttpRequest();
|
||||||
|
request.open("POST", window.location);
|
||||||
|
request.setRequestHeader('Filename', document.getElementById('newdir').value);
|
||||||
|
request.send();
|
||||||
|
request.onreadystatechange = function() {
|
||||||
|
if (request.readyState == 4) {
|
||||||
|
button.changeToDone((request.status != 200), html);
|
||||||
|
history.go(0);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Handles the event when there is change on selected elements
|
// Handles the event when there is change on selected elements
|
||||||
document.addEventListener("changed-selected", function(event) {
|
document.addEventListener("changed-selected", function(event) {
|
||||||
var toolbar = document.getElementById("toolbar");
|
var toolbar = document.getElementById("toolbar");
|
||||||
|
@ -412,32 +440,7 @@ document.addEventListener('listing', event => {
|
||||||
newdir.focus();
|
newdir.focus();
|
||||||
});
|
});
|
||||||
|
|
||||||
document.getElementById('newdir').addEventListener('keydown', event => {
|
document.getElementById('newdir').addEventListener('keydown', newDirEvent);
|
||||||
if (event.keyCode == 27) {
|
|
||||||
document.getElementById('newdir').classList.toggle('enabled');
|
|
||||||
setTimeout(() => {
|
|
||||||
document.getElementById('newdir').value = '';
|
|
||||||
}, 200);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (event.keyCode == 13) {
|
|
||||||
event.preventDefault();
|
|
||||||
|
|
||||||
let button = document.getElementById('new');
|
|
||||||
let html = button.changeToLoading();
|
|
||||||
let request = new XMLHttpRequest();
|
|
||||||
request.open("POST", window.location);
|
|
||||||
request.setRequestHeader('Filename', document.getElementById('newdir').value);
|
|
||||||
request.send();
|
|
||||||
request.onreadystatechange = function() {
|
|
||||||
if (request.readyState == 4) {
|
|
||||||
button.changeToDone((request.status != 200), html);
|
|
||||||
history.go(0);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
// Drag and Drop
|
// Drag and Drop
|
||||||
document.addEventListener("dragover", function(event) {
|
document.addEventListener("dragover", function(event) {
|
||||||
|
|
Loading…
Reference in New Issue