diff --git a/js/controllers/website-controller.js b/js/controllers/website-controller.js index bb400db..99c119c 100644 --- a/js/controllers/website-controller.js +++ b/js/controllers/website-controller.js @@ -337,29 +337,17 @@ app.controller('websiteCtrl', [ }); }; + vm.Sites.setUpload = function (r) { console.log("Hey! At least it can tell if there's a change!"); - if (r.newFile === undefined) { - r.newFile = vm.newFile; - } analyzeFile(r.newFile, r); - vm.showCompleteFileUploadBtn = true; console.log(r); }; - vm.Sites.upload = function (r) { - if (r.uploadPath === undefined) { - r.uploadPath = vm.breadcrumbsPath.join('/'); - } else { - r.uploadPath = vm.breadcrumbsPath.join('/') + vm.autoPopulateWebPath; - } - vm.copyr = r; - var pkg = Auth.oauth3.pkg('www@daplie.com'); - //analyzeFile(r.newFile, r); - vm._uploadFile(pkg, r); - }; + + + vm.Sites.archive = function (r) { var pkg = Auth.oauth3.pkg('www@daplie.com'); - return pkg.archive({ hostname: r.domain , domain: r.domain @@ -374,199 +362,13 @@ app.controller('websiteCtrl', [ }); }; - vm.Sites.remove = function (r, opts) { - var pkg = Auth.oauth3.pkg('www@daplie.com'); - vm.pathRemoved = opts.path; - return pkg.remove({ - hostname: r.domain - , domain: r.domain - , tld: r.tld - , sld: r.sld - //, sub: vm.record.sub - , path: opts.path - , confirm: opts.confirm || r.confirm - }).then(function (result) { - var msg = "'"+ vm.pathRemoved + "'" + ' has been removed'; - vm.buildNotification(result, msg); - // window.alert(JSON.stringify(result)); - }); - }; - vm.deleteFilesFrom = function (r, path, opts) { - var confirmMessage; - opts = {}; - if (path === undefined) { - confirmMessage = "Delete all files for this site?"; - opts.path = '/'; - opts.confirm = true; - vm.deleteAll = 'true'; - } else if (path.includes(".")) { - confirmMessage = "Delete this file?"; - if (vm.autoPopulateWebPath === undefined) { - opts.path = r.shareAccess.path + path; - } else { - opts.path = vm.autoPopulateWebPath + path; - } - } else { - confirmMessage = "Delete all items in this folder?"; - if (vm.autoPopulateWebPath === undefined) { - opts.path = path; - } else if (vm.autoPopulateWebPath.includes(path)) { - opts.path = vm.autoPopulateWebPath; - } else { - opts.path = vm.autoPopulateWebPath + path; - } - opts.confirm = true; - } - if (!window.confirm(confirmMessage)) { - return; - } - vm.Sites.remove(r, opts); - }; - vm.breadcrumbs = ['root']; - vm.breadcrumbsPath = ['/']; - vm.breadcrumbPathClicked = false; - vm.webPathAutofill = '/'; - vm.Sites.contents = function (r) { - vm.siteResults = r; - vm.directoryPath = r.newPath; - vm.siteDirectories = []; - vm.siteFiles = []; - var pkg = Auth.oauth3.pkg('www@daplie.com'); - vm.getSiteContents = function (site, newPath) { - newPath = site; - site = vm.siteResults; - function updatePath (path) { - vm.currentFolder = path; - if (typeof path !== 'object') { - vm.breadcrumbs.push(path); - vm.breadcrumbsPath.push(path); - vm.autoPopulateWebPath = vm.breadcrumbsPath; - vm.autoPopulateWebPath.push('/'); - vm.autoPopulateWebPath = vm.autoPopulateWebPath.join(''); - } else { - vm.currentFolder = "hidden"; - } - if (vm.breadcrumbPathClicked) { - if (path === 'root') { - vm.breadcrumbs = ['root']; - vm.breadcrumbsPath = ['/']; - vm.breadcrumbPathClicked = false; - vm.autoPopulateWebPath = "/"; - vm.showUploadContainer = false; - } else { - var breadcrumbsPath = vm.breadcrumbsPath; - var breadcrumbs = vm.breadcrumbs; - var removeFromBreadcrumbsPath = breadcrumbsPath.indexOf(path) + 1; - var removeFromBreadcrumbs = breadcrumbs.indexOf(path) + 1; - vm.breadcrumbsPath = breadcrumbsPath.splice(0,removeFromBreadcrumbsPath); - vm.breadcrumbs = breadcrumbs.splice(0,removeFromBreadcrumbs); - var updatebreadcrumbsPath = vm.breadcrumbsPath; - vm.autoPopulateWebPath = updatebreadcrumbsPath.join(''); - vm.autoPopulateWebPath = vm.autoPopulateWebPath + '/'; - vm.breadcrumbsPath.push('/'); - debugger; - } - } - if (site.shareAccess !== undefined) { - if (site.shareAccess.path !== '/') { - vm.strictBreadcrumbs = site.shareAccess.path; - vm.breadcrumbsPath = site.shareAccess.path.split('/'); - vm.breadcrumbs = site.shareAccess.path.split('/'); - if (vm.requestSearchPath !== undefined && vm.requestSearchPath.includes(vm.strictBreadcrumbs)) { - vm.breadcrumbsPath = vm.requestSearchPath.split('/'); - var lastItem = vm.breadcrumbsPath[vm.breadcrumbsPath.length - 1]; - vm.breadcrumbs.pop(); - vm.breadcrumbs.push(lastItem); - } - if (vm.breadcrumbPathClicked) { - debugger - } - } - } - } - updatePath(newPath); - return pkg.contents({ - hostname: site.domain, - domain: site.domain, - tld: site.tld, - sld: site.sld, - //, sub: r.sub, - path: vm.breadcrumbsPath.join('/') - }).then(function (result) { - vm.displaySpinner = 'hidden'; - vm.folderStructure = result; - result.data.forEach(function(file) { - if (file.directory) { - vm.siteDirectories.push(file.name); - } else if (file.file) { - vm.siteFiles.push(file.name); - } - }); - }); - }; - vm.getSiteContents(r); - }; - vm.cleanPath = function () { - vm.savedPath = vm.autoPopulateWebPath; - vm.autoPopulateWebPath = ''; - vm.hideFolderInput = ''; - vm.showUploadFilesContainer = false; - vm.showCompleteFileUploadBtn = false; - vm.showUploadFolderContainer = false; - }; - vm.showUploadButton = true; - vm.showFolderAction = true; - vm.createNewFolder = function (r) { - if (vm.savedPath === undefined) { - vm.savedPath = '/'; - } - vm.hideFolderInput = 'hidden'; - vm.showFileUploadBtn = true; - r.uploadPath = vm.savedPath + vm.autoPopulateWebPath; - }; - vm.autoPopulateFolderName = function () { - if (vm.currentFolder === 'hidden') { - vm.autoPopulateWebPath = '/'; - } - }; - - vm.getDirectories = function (path) { - vm.displaySpinner = ''; - vm.siteDirectories = []; - vm.siteFiles = []; - var site = vm.siteResults; - vm.directoryPath = path; - path = site.shareAccess.path + path; - vm.requestSearchPath = path; - vm.getSiteContents(path, site); - vm.showUploadButton = false; - vm.showFolderAction = false; - }; - - vm.getDirectoriesFromBreadcrumbs = function (dir) { - if (dir === 'root') { - vm.showFolderAction = true; - vm.showUploadButton = true; - } else { - vm.showFolderAction = false; - vm.showUploadButton = false; - } - vm.breadcrumbPathClicked = true; - vm.siteDirectories = []; - vm.siteFiles = []; - vm.getSiteContents(dir); - }; - - vm.triggerDeleteFolder = function (folder, r) { - vm.deleteFilesFrom(r, folder); - }; vm.doSomething = function (r) { window.alert("Fix me"); @@ -612,6 +414,7 @@ app.controller('websiteCtrl', [ // window.alert(JSON.stringify(result.data)); }); }; + vm.Shares.accept = function () { var pkg = Auth.oauth3.pkg('www@daplie.com'); return pkg.acceptInvite({ @@ -621,6 +424,7 @@ app.controller('websiteCtrl', [ vm.listSites(); }); }; + vm.Shares.list = function (r) { var pkg = Auth.oauth3.pkg('www@daplie.com'); return pkg.listShares({ @@ -641,6 +445,7 @@ app.controller('websiteCtrl', [ //r.usersnames = r.sharedWith.map().join(','); }); }; + vm.Shares.remove = function (r, s) { console.log('Shares.remove'); var pkg = Auth.oauth3.pkg('www@daplie.com');