Fix uloaded files not moved to the correct folder in drive
This commit is contained in:
parent
88d0a2b8a6
commit
b86f8e3f26
@ -28,6 +28,9 @@ define([
|
|||||||
var u8 = file.blob; // This is not a blob but a uint8array
|
var u8 = file.blob; // This is not a blob but a uint8array
|
||||||
var metadata = file.metadata;
|
var metadata = file.metadata;
|
||||||
|
|
||||||
|
// if it exists, dropEvent contains the new pad location in the drive
|
||||||
|
var dropEvent = file.dropEvent;
|
||||||
|
|
||||||
var key = Nacl.randomBytes(32);
|
var key = Nacl.randomBytes(32);
|
||||||
var next = FileCrypto.encrypt(u8, metadata, key);
|
var next = FileCrypto.encrypt(u8, metadata, key);
|
||||||
|
|
||||||
@ -73,6 +76,7 @@ define([
|
|||||||
|
|
||||||
if (noStore) { return void onComplete(href); }
|
if (noStore) { return void onComplete(href); }
|
||||||
|
|
||||||
|
common.initialPath = dropEvent && dropEvent.path;
|
||||||
common.renamePad(title || "", href, function (err) {
|
common.renamePad(title || "", href, function (err) {
|
||||||
if (err) { return void console.error(err); }
|
if (err) { return void console.error(err); }
|
||||||
onComplete(href);
|
onComplete(href);
|
||||||
|
|||||||
@ -93,7 +93,6 @@ define([
|
|||||||
var metadata = file.metadata;
|
var metadata = file.metadata;
|
||||||
var id = file.id;
|
var id = file.id;
|
||||||
var dropEvent = file.dropEvent;
|
var dropEvent = file.dropEvent;
|
||||||
delete file.dropEvent;
|
|
||||||
if (queue.inProgress) { return; }
|
if (queue.inProgress) { return; }
|
||||||
queue.inProgress = true;
|
queue.inProgress = true;
|
||||||
|
|
||||||
|
|||||||
@ -1038,7 +1038,11 @@ define([
|
|||||||
};
|
};
|
||||||
|
|
||||||
var onFileDrop = APP.onFileDrop = function (file, e) {
|
var onFileDrop = APP.onFileDrop = function (file, e) {
|
||||||
APP.FM.onFileDrop(file, e);
|
var ev = {
|
||||||
|
target: e.target,
|
||||||
|
path: findDropPath(e.target)
|
||||||
|
};
|
||||||
|
APP.FM.onFileDrop(file, ev);
|
||||||
};
|
};
|
||||||
var findDropPath = function (target) {
|
var findDropPath = function (target) {
|
||||||
var $target = $(target);
|
var $target = $(target);
|
||||||
@ -1474,7 +1478,8 @@ define([
|
|||||||
}).on('change', function (e) {
|
}).on('change', function (e) {
|
||||||
var file = e.target.files[0];
|
var file = e.target.files[0];
|
||||||
var ev = {
|
var ev = {
|
||||||
target: $content[0]
|
target: $content[0],
|
||||||
|
path: findDropPath($content[0])
|
||||||
};
|
};
|
||||||
APP.FM.handleFile(file, ev);
|
APP.FM.handleFile(file, ev);
|
||||||
});
|
});
|
||||||
@ -2847,24 +2852,7 @@ define([
|
|||||||
var fmConfig = {
|
var fmConfig = {
|
||||||
noHandlers: true,
|
noHandlers: true,
|
||||||
onUploaded: function (ev, data) {
|
onUploaded: function (ev, data) {
|
||||||
try {
|
|
||||||
// Get the folder path
|
|
||||||
console.log(ev.target);
|
|
||||||
console.log(data);
|
|
||||||
var newPath = findDropPath(ev.target);
|
|
||||||
if (!newPath) { return void refresh(); }
|
|
||||||
var href = data.url;
|
|
||||||
// Get the current file location in ROOT
|
|
||||||
var id = filesOp.getIdFromHref(href);
|
|
||||||
var paths = filesOp.findFile(id);
|
|
||||||
if (paths.length !== 1) { return; }
|
|
||||||
// Try to move and refresh
|
|
||||||
moveElements([paths[0]], newPath, true);
|
|
||||||
refresh();
|
refresh();
|
||||||
} catch (e) {
|
|
||||||
console.error(e);
|
|
||||||
refresh();
|
|
||||||
}
|
|
||||||
},
|
},
|
||||||
body: $('body')
|
body: $('body')
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user