Browse Source
Merge pull request #28250 from pjft/patch-3
Fix bug introduced on drag and drop external files
pull/29235/head
Louis
4 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
7 additions and
1 deletions
-
apps/files/js/file-upload.js
-
apps/files/tests/js/fileUploadSpec.js
|
|
@ -776,6 +776,10 @@ OC.Uploader.prototype = _.extend({ |
|
|
|
// no list to check against
|
|
|
|
return true; |
|
|
|
} |
|
|
|
if (upload.getTargetFolder() !== fileList.getCurrentDirectory()) { |
|
|
|
// not uploading to the current folder
|
|
|
|
return true; |
|
|
|
} |
|
|
|
var fileInfo = fileList.findFile(file.name); |
|
|
|
if (fileInfo) { |
|
|
|
conflicts.push([ |
|
|
@ -997,7 +1001,8 @@ OC.Uploader.prototype = _.extend({ |
|
|
|
freeSpace = $('#free_space').val() |
|
|
|
} else if (upload.getTargetFolder().indexOf(self.fileList.getCurrentDirectory()) === 0) { |
|
|
|
// Check subdirectory free space if file is uploaded there
|
|
|
|
var targetSubdir = upload._targetFolder.replace(self.fileList.getCurrentDirectory(), '') |
|
|
|
// Retrieve the folder destination name
|
|
|
|
var targetSubdir = upload._targetFolder.split('/').pop() |
|
|
|
freeSpace = parseInt(upload.uploader.fileList.getModelForFile(targetSubdir).get('quotaAvailableBytes')) |
|
|
|
} |
|
|
|
if (freeSpace >= 0 && selection.totalBytes > freeSpace) { |
|
|
|
|
|
@ -75,6 +75,7 @@ describe('OC.Upload tests', function() { |
|
|
|
files: [file], |
|
|
|
jqXHR: jqXHR, |
|
|
|
response: sinon.stub().returns(jqXHR), |
|
|
|
targetDir: "/", |
|
|
|
submit: sinon.stub(), |
|
|
|
abort: sinon.stub() |
|
|
|
}; |
|
|
|