list contents of site
This commit is contained in:
		
							parent
							
								
									a0b5076dc5
								
							
						
					
					
						commit
						f33ea552b4
					
				| @ -1 +1 @@ | ||||
| Subproject commit 7bb0fca116e8bce239be5e3a5b99eac9e3c1cf8b | ||||
| Subproject commit 1fe8733a064c55024bc384691813772d4c94665d | ||||
| @ -296,6 +296,19 @@ app.controller('websiteCtrl', [ | ||||
|       window.alert(JSON.stringify(result)); | ||||
|     }); | ||||
|   }; | ||||
|   vm.Sites.contents = function (r) { | ||||
|     var pkg = Auth.oauth3.pkg('www@daplie.com'); | ||||
|     return pkg.contents({ | ||||
|       hostname: r.domain | ||||
|     , domain: r.domain | ||||
|     , tld: r.tld | ||||
|     , sld: r.sld | ||||
|     //, sub: vm.record.sub
 | ||||
|     , path: r.newPath | ||||
|     }).then(function (result) { | ||||
|       window.alert(JSON.stringify(result)); | ||||
|     }); | ||||
|   }; | ||||
| 
 | ||||
|   vm.listSites = function () { | ||||
|     var sites = []; | ||||
|  | ||||
| @ -20,6 +20,27 @@ OAUTH3._pkgs['www@daplie.com'] = { | ||||
|       return result; | ||||
|     }); | ||||
|   } | ||||
| , archiveUrl: function (opts) { | ||||
|     var providerUri = opts.audience; | ||||
| 
 | ||||
|     return OAUTH3.url.normalize(providerUri.replace(/api\./, 'assets.')) | ||||
|       + '/assets/www@daplie.com/acl/archives/' + opts.hostname | ||||
|       + '?' + OAUTH3.utils.query.stringify({ tld: opts.tld, sld: opts.sld/*, sub: opts.sub*/, strip: opts.strip, path: opts.path }) | ||||
|       ; | ||||
|   } | ||||
| , download: function (opts) { | ||||
|     var session = opts.session; | ||||
|     var me = this; | ||||
| 
 | ||||
|     // TODO needs a way to have api and assets for audience
 | ||||
|     return OAUTH3.request({ | ||||
|       method: 'GET' | ||||
|     , url: me.archiveUrl | ||||
|     , session: session | ||||
|     }).then(function (result) { | ||||
|       return result; | ||||
|     }); | ||||
|   } | ||||
| , archive: function (opts) { | ||||
|     var providerUri = opts.audience; | ||||
|     var session = opts.session; | ||||
| @ -34,6 +55,20 @@ OAUTH3._pkgs['www@daplie.com'] = { | ||||
|       return result; | ||||
|     }); | ||||
|   } | ||||
| , contents: function (opts) { | ||||
|     var providerUri = opts.audience; | ||||
|     var session = opts.session; | ||||
| 
 | ||||
|     return OAUTH3.request({ | ||||
|       method: 'GET' | ||||
|     , url: OAUTH3.url.normalize(providerUri) | ||||
|         + '/api/www@daplie.com/acl/fs/' + opts.hostname | ||||
|         + '?' + OAUTH3.utils.query.stringify({ tld: opts.tld, sld: opts.sld/*, sub: opts.sub*/, path: opts.path }) | ||||
|     , session: session | ||||
|     }).then(function (result) { | ||||
|       return result; | ||||
|     }); | ||||
|   } | ||||
| , remove: function (opts) { | ||||
|     var providerUri = opts.audience; | ||||
|     var session = opts.session; | ||||
|  | ||||
| @ -84,7 +84,12 @@ | ||||
|     <table class="table"> | ||||
|       <tbody> | ||||
|         <tr ng-repeat="r in vm.sites"> | ||||
|           <td><a ng-href="https://{{r.domain}}" target="_blank" ng-bind="r.domain">example.com</a> <button class="btn btn-link" ng-click="vm.Sites.archive(r)">download</button> <button class="btn btn-link" ng-click="vm.Sites.remove(r)">clear</button></td> | ||||
|           <td><a ng-href="https://{{r.domain}}" target="_blank" ng-bind="r.domain">example.com</a> | ||||
|             <a ng-href="{{r.download}}" target="_blank">download</a> | ||||
|             <!-- button class="btn btn-link" ng-click="vm.Sites.archive(r)">download</button --> | ||||
|             <button class="btn btn-link" ng-click="vm.Sites.remove(r)">clear</button></td> | ||||
|           <td> | ||||
|             <input type="text" ng-model="r.newPath" /> <button class="btn btn-link" ng-click="vm.Sites.contents(r)">show</button></td> | ||||
|           <td ng-bind="r.path">Sites > blogs > blog.jane.smith.net</td> | ||||
|           <td ng-bind="r.users">jane@smith.net, jack@smith.net, friend@gmail.com</td> | ||||
|         </tr> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user