diff --git a/js/controllers/website-controller.js b/js/controllers/website-controller.js index 782d72d..7e70611 100644 --- a/js/controllers/website-controller.js +++ b/js/controllers/website-controller.js @@ -227,7 +227,9 @@ app.controller('websiteCtrl', [ if (result.data.error) { var msg = vm.newFileUploaded + " has encountered an error. " + result.data.error.message + '.'; } else { - var msg = vm.newFileUploaded + " has been uploaded."; + var msg = "'" + vm.newFileUploaded + "'" + " has been uploaded."; + vm.uploadFolderContainer = false; + vm.uploadFileContainer = false; } opts.progress.uploadTotal = 0; vm.buildNotification(result, msg); @@ -347,6 +349,9 @@ app.controller('websiteCtrl', [ console.log(r); }; + vm.cleanUploads = function (r) { + vm.folderName = ''; + }; vm.breadcrumbs = []; vm.breadcrumbsPath = ['']; @@ -404,7 +409,6 @@ app.controller('websiteCtrl', [ vm.previousSearchQuery = dir; vm.displaySpinner = ''; var pkg = Auth.oauth3.pkg('www@daplie.com'); - console.log('searching ->', cleanPathQuery(vm.breadcrumbsPath.join('/'))); return pkg.contents({ hostname: r.domain, domain: r.domain, @@ -437,10 +441,8 @@ app.controller('websiteCtrl', [ }; vm.getDirectoriesFromBreadcrumbs = function (dir) { - debugger; if (vm.copyR.shareAccess.path !== '/') { var strictArray = vm.copyR.shareAccess.path.split('/'); - console.log('searching ->', cleanPathQuery(vm.breadcrumbsPath.join('/'))); if (vm.breadcrumbsPath.join('/') === '') { vm.breadcrumbsPath = strictArray; } else { @@ -456,14 +458,18 @@ app.controller('websiteCtrl', [ vm.getDirectories = function (dir) { if (vm.copyR.shareAccess.path !== '/') { - vm.breadcrumbs.push(dir); if (vm.breadcrumbsPath.length === 0) { var breadcrumblies = vm.strictPath + dir; vm.breadcrumbsPath = breadcrumblies.split('/'); + vm.breadcrumbs.push(dir); + } else { + if (vm.copyR.shareAccess.path !== '/') { + vm.breadcrumbsPath.push(dir); + vm.breadcrumbs.push(dir); + } else { + vm.breadcrumbsPath.push(dir); + } } - // else { - // vm.breadcrumbsPath.push(dir); - // } vm.Sites.contents(vm.copyR, vm.breadcrumbsPath.join('/')); } else { vm.breadcrumbs.push(dir); @@ -484,6 +490,7 @@ app.controller('websiteCtrl', [ vm.deleteFilesFrom = function (r, opts) { var file = opts; + vm.pathRemoved = file; var requestedPath; if (r.shareAccess.path !== '/') { if (vm.breadcrumbsPath.length === 0) { @@ -493,6 +500,9 @@ app.controller('websiteCtrl', [ requestedPath = vm.breadcrumbsPath.join('/') + '/' + file; } else { requestedPath = vm.breadcrumbsPath.join('/') + '/' + file; + if (vm.breadcrumbsPath.join('/') === '') { + requestedPath = vm.strictPath + '/' + file; + } } } } else { @@ -503,7 +513,6 @@ app.controller('websiteCtrl', [ } } requestedPath = cleanPathQuery(requestedPath); - debugger; opts = { path: requestedPath }; @@ -514,12 +523,11 @@ app.controller('websiteCtrl', [ path = cleanPathQuery(path); var opts = { path: path - } - vm.Sites.remove(r, opts) - } + }; + vm.Sites.remove(r, opts); + }; vm.Sites.remove = function (r, opts) { - debugger; if (!window.confirm("Delete files for this site?")) { return; } @@ -533,7 +541,7 @@ app.controller('websiteCtrl', [ path: opts.path || r.path, confirm: opts.confirm || r.confirm }).then(function (result) { - var msg = "'"+ vm.pathRemoved + "'" + ' has been removed'; + var msg = "'"+ vm.pathRemoved + "'" + ' has been removed.'; vm.buildNotification(result, msg); vm.Sites.contents(vm.copyR, vm.previousSearchQuery); }); @@ -555,6 +563,12 @@ app.controller('websiteCtrl', [ }); }; + var doIT = function () { + r.shareAccess.write = true; + r.shareAccess.read = true; + r.shareAccess.invite = true; + }; + vm.shareFolderFrom = function (r, opts) { var sharePath; if (vm.breadcrumbsPath.join('/') === '' && vm.breadcrumbs.join('/') === '') { @@ -575,7 +589,6 @@ app.controller('websiteCtrl', [ if (vm.breadcrumbsPath.length === 0) { vm.breadcrumbsPath = vm.strictPath.split('/'); vm.breadcrumbsPath.pop(); - vm.breadcrumbsPath.push(vm.folderName); } else { vm.breadcrumbsPath.push(vm.folderName); r.folderName = vm.breadcrumbsPath.join('/'); @@ -610,9 +623,8 @@ app.controller('websiteCtrl', [ vm.breadcrumbsPath.unshift(''); } } - if (vm.breadcrumbsPath.join('/') === '') { - } else { - r.uploadPath = vm.breadcrumbsPath.join('/') + '/'; + if (vm.breadcrumbsPath.join('/') !== '') { + r.uploadPath = vm.breadcrumbsPath.join('/') + '/' + vm.folderName + '/'; r.uploadPath = cleanPathQuery(r.uploadPath); } } diff --git a/templates/widgets/filetree.html b/templates/widgets/filetree.html index 8814959..c5e99a8 100644 --- a/templates/widgets/filetree.html +++ b/templates/widgets/filetree.html @@ -27,9 +27,9 @@