aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--apps/files/js/filelist.js22
1 files changed, 17 insertions, 5 deletions
diff --git a/apps/files/js/filelist.js b/apps/files/js/filelist.js
index a9297996778..02de2f2415e 100644
--- a/apps/files/js/filelist.js
+++ b/apps/files/js/filelist.js
@@ -698,11 +698,23 @@ $(document).ready(function(){
// array index 0 contains the max files size
// array index 1 contains the request token
// array index 2 contains the directory
- var parentDir = formArray[2]['value'];
- if (parentDir === '/') {
- formArray[2]['value'] += dir;
- } else {
- formArray[2]['value'] += '/' + dir;
+ if (formArray.length){
+ var parentDir = formArray[2]['value'];
+ if (parentDir === '/') {
+ formArray[2]['value'] += dir;
+ } else {
+ formArray[2]['value'] += '/' + dir;
+ }
+ }
+ else{
+ var parentDir = $('#dir').val() || '';
+ if (parentDir[parentDir.length - 1] != '/'){
+ parentDir += '/';
+ }
+ return [
+ {name: 'dir', value: parentDir + dir},
+ {name: 'requesttoken', value: oc_requesttoken}
+ ];
}
return formArray;