#30 Add support for moving files

This commit is contained in:
Pierre-Olivier Latour
2014-04-02 10:05:38 -07:00
parent 877813ed0f
commit e4702059c8
3 changed files with 72 additions and 3 deletions
@@ -122,6 +122,16 @@ function _reload(path) {
_reload(path);
});
$(".button-move").click(function(event) {
var path = $(this).parent().parent().attr("data-path");
if (path[path.length - 1] == "/") {
path = path.slice(0, path.length - 1);
}
$("#move-input").attr("data-path", path);
$("#move-input").val(path);
$("#move-modal").modal("show");
});
$(".button-delete").click(function(event) {
var path = $(this).parent().parent().attr("data-path");
$.ajax({
@@ -229,6 +239,29 @@ $(document).ready(function() {
}
});
$("#move-modal").on("shown.bs.modal", function(event) {
$("#move-input").focus();
$("#move-input").select();
})
$("#move-confirm").click(function(event) {
$("#move-modal").modal("hide");
var oldPath = $("#move-input").attr("data-path");
var newPath = $("#move-input").val();
if ((newPath != "") && (newPath[0] == "/") && (newPath != oldPath)) {
$.ajax({
url: 'move',
type: 'POST',
data: {oldPath: oldPath, newPath: newPath},
dataType: 'json'
}).fail(function(jqXHR, textStatus, errorThrown) {
_showError("Failed moving \"" + oldPath + "\" to \"" + newPath + "\"", textStatus, errorThrown);
}).always(function() {
_reload(_path);
});
}
});
$("#reload").click(function(event) {
_reload(_path);
});