options for path, unzip, and strip-root-path
This commit is contained in:
		
							parent
							
								
									37734638b8
								
							
						
					
					
						commit
						3ba63bc818
					
				| @ -11,10 +11,15 @@ function handleFiles(ev) { | ||||
|     return; | ||||
|   } | ||||
| 
 | ||||
|   $scope  = angular.element(ev.target).scope(); | ||||
|   $scope = angular.element(ev.target).scope(); | ||||
|   // 'vm' is the Controller As name.
 | ||||
|   vm = $scope.vm; | ||||
|   vm.currentFiles = ev.target.files; | ||||
|   var file = vm.currentFiles[0]; | ||||
|   vm.isZip = /\.zip$/.test(file.name); | ||||
|   vm.unzip = vm.isZip; | ||||
|   vm.stripZip = vm.isZip; | ||||
|   $scope.$digest(); | ||||
|   console.log('vm.currentFiles', vm.currentFiles); | ||||
| } | ||||
| window.document.body.addEventListener('change', handleFiles); | ||||
| @ -25,6 +30,8 @@ app.controller('websiteCtrl', [ | ||||
| 
 | ||||
|   var vm = this; | ||||
|   vm.domains = []; | ||||
|   //vm.unzipPath = '/';
 | ||||
|   vm.webPath = '/'; | ||||
| 
 | ||||
|   Auth.api = function (apiname, opts) { | ||||
|     var els = []; | ||||
| @ -117,6 +124,9 @@ app.controller('websiteCtrl', [ | ||||
|     , sld: vm.domain.sld | ||||
|     //, sub: vm.record.sub
 | ||||
|     , multipart: { site: vm.currentFiles[0] } | ||||
|     , unzip: vm.unzip | ||||
|     , strip: vm.stripZip | ||||
|     , path: vm.webPath | ||||
|     }).then(function (result) { | ||||
|       window.alert(JSON.stringify(result)); | ||||
|     }); | ||||
|  | ||||
| @ -12,7 +12,7 @@ OAUTH3._pkgs['www@daplie.com'] = { | ||||
|       method: 'POST' | ||||
|     , url: OAUTH3.url.normalize(providerUri) | ||||
|         + '/api/www@daplie.com/acl/add/' + opts.hostname | ||||
|         + '?' + OAUTH3.utils.query.stringify({ tld: opts.tld, sld: opts.sld/*, sub: opts.sub*/ }) | ||||
|         + '?' + OAUTH3.utils.query.stringify({ tld: opts.tld, sld: opts.sld/*, sub: opts.sub*/, unzip: opts.unzip, strip: opts.strip, path: opts.path }) | ||||
|     , session: session | ||||
|     , multipart: opts.multipart // special property to be figured out by browser request code
 | ||||
|     }).then(function (result) { | ||||
|  | ||||
| @ -44,7 +44,15 @@ | ||||
|         <br> | ||||
|         --> | ||||
|         <div class="input-group"> | ||||
|           <label>Select .zip upload</label> <input type="file" class="js-file-upload this-has-a-special-non-angular-event-handler" /> | ||||
|           <div><label>Select .zip upload</label> <input type="file" class="js-file-upload this-has-a-special-non-angular-event-handler" /></div> | ||||
| 
 | ||||
|           <div ng-if="vm.isZip" ><label><input type="checkbox" ng-model="vm.unzip" /> Unpack .zip</label></div> | ||||
| 
 | ||||
|           <div ng-if="vm.unzip" ><label><input type="checkbox" ng-model="vm.stripZip" /> Strip zip directory root</label></div> | ||||
| 
 | ||||
|           <!-- div ng-if="vm.isZip" ><label>Unzip directory</label> <input type="text" ng-model="vm.unzipPath" /></div --> | ||||
| 
 | ||||
|           <div><label>Web path</label> <input type="text"  ng-model="vm.webPath"  /></div> | ||||
|         </div> | ||||
|       </div> | ||||
|     </div> | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user