diff --git a/js/controllers/website-controller.js b/js/controllers/website-controller.js index f653542..552a3ee 100644 --- a/js/controllers/website-controller.js +++ b/js/controllers/website-controller.js @@ -447,6 +447,46 @@ app.controller('websiteCtrl', [ + vm.removeAllFiles = function (r, opts) { + console.log(r); + console.log(opts); + opts = { + path: '/', + confirm: true + }; + vm.Sites.remove(r, opts); + }; + + vm.deleteFilesFrom = function (r, opts) { + var file = opts; + var requestedPath = vm.breadcrumbsPath.join('/') + '/' + file; + opts = { + path: requestedPath + }; + vm.Sites.remove(r, opts); + }; + + vm.Sites.remove = function (r, opts) { + if (!window.confirm("Delete files for this site?")) { + return; + } + var pkg = Auth.oauth3.pkg('www@daplie.com'); + debugger; + return pkg.remove({ + hostname: r.domain, + domain: r.domain, + tld: r.tld, + sld: r.sld, + // sub: vm.record.sub, + path: opts.path || r.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)); + }); + }; + diff --git a/templates/widgets/filetree.html b/templates/widgets/filetree.html index 6b1b28a..2f00732 100644 --- a/templates/widgets/filetree.html +++ b/templates/widgets/filetree.html @@ -81,7 +81,7 @@
- +