link config comp to upload files to endpoint
This commit is contained in:
parent
b631b0f271
commit
c7513199df
6 changed files with 105 additions and 31 deletions
|
@ -1,32 +1,47 @@
|
|||
import { Input, Component, Inject } from 'ng-metadata/core';
|
||||
const templateUrl = require('./load-config.html');
|
||||
const styleUrl = require('./load-config.css');
|
||||
|
||||
declare let bootbox: any;
|
||||
declare let window: any;
|
||||
|
||||
@Component({
|
||||
selector: 'load-config',
|
||||
templateUrl,
|
||||
styleUrls: [ styleUrl ],
|
||||
})
|
||||
export class LoadConfigComponent {
|
||||
private resetUpload: number = 0;
|
||||
private isReady: boolean = false;
|
||||
private uploadFunc: Function;
|
||||
|
||||
private handleTarballSelected(files, callback) {
|
||||
console.log('hi world')
|
||||
/*
|
||||
$scope.certsUploading = true;
|
||||
$upload.upload({
|
||||
url: '/api/v1/superuser/customcerts/' + files[0].name,
|
||||
method: 'POST',
|
||||
data: {'_csrf_token': window.__token},
|
||||
file: files[0]
|
||||
}).success(function() {
|
||||
callback(true);
|
||||
$scope.resetUpload++;
|
||||
loadCertificates();
|
||||
}).error(function(r) {
|
||||
bootbox.alert('Could not upload certificate')
|
||||
callback(false);
|
||||
$scope.resetUpload++;
|
||||
loadCertificates();
|
||||
});
|
||||
*/
|
||||
private constructor(@Inject('ApiService') private apiService: any) {
|
||||
}
|
||||
|
||||
private handleTarballSelected(files: File[], callback: Function) {
|
||||
this.isReady = true;
|
||||
callback(true)
|
||||
}
|
||||
|
||||
private handleTarballCleared() {
|
||||
this.isReady = false;
|
||||
}
|
||||
|
||||
private uploadTarball() {
|
||||
this.uploadFunc(resp => {
|
||||
console.log('hi')
|
||||
console.log(resp)
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* When files are validated, this is called by the child to give us
|
||||
* the callback function to upload
|
||||
* @param files: files to upload
|
||||
* @param uploadFiles: function to call to upload files
|
||||
*/
|
||||
private filesValidated(files, uploadFiles) {
|
||||
this.uploadFunc = uploadFiles;
|
||||
}
|
||||
|
||||
|
||||
}
|
Reference in a new issue