mirror of
https://github.com/GNS3/gns3-web-ui.git
synced 2025-04-16 14:38:52 +00:00
IOS service updated
This commit is contained in:
parent
1d0baa8857
commit
72b6be6862
@ -86,6 +86,7 @@ export class AddIosTemplateComponent implements OnInit {
|
||||
status: number,
|
||||
headers: ParsedResponseHeaders
|
||||
) => {
|
||||
this.getImages();
|
||||
this.toasterService.success('Image uploaded');
|
||||
};
|
||||
|
||||
@ -93,9 +94,7 @@ export class AddIosTemplateComponent implements OnInit {
|
||||
this.serverService.get(parseInt(server_id, 10)).then((server: Server) => {
|
||||
this.server = server;
|
||||
|
||||
this.iosService.getImages(this.server).subscribe((images: IosImage[]) => {
|
||||
this.iosImages = images;
|
||||
});
|
||||
this.getImages();
|
||||
|
||||
this.templateMocksService.getIosTemplate().subscribe((iosTemplate: IosTemplate) => {
|
||||
this.iosTemplate = iosTemplate;
|
||||
@ -112,12 +111,18 @@ export class AddIosTemplateComponent implements OnInit {
|
||||
});
|
||||
}
|
||||
|
||||
getImages() {
|
||||
this.iosService.getImages(this.server).subscribe((images: IosImage[]) => {
|
||||
this.iosImages = images;
|
||||
});
|
||||
}
|
||||
|
||||
addImage(event): void {
|
||||
let name = event.target.files[0].name.split('-')[0];
|
||||
this.iosNameForm.controls['templateName'].setValue(name);
|
||||
let fileName = event.target.files[0].name;
|
||||
|
||||
const url = this.iosService.getImagePath(fileName);
|
||||
const url = this.iosService.getImagePath(this.server, fileName);
|
||||
this.uploader.queue.forEach(elem => (elem.url = url));
|
||||
|
||||
const itemToUpload = this.uploader.queue[0];
|
||||
|
@ -13,8 +13,8 @@ export class IosService {
|
||||
return this.httpServer.get<IosImage[]>(server, '/compute/dynamips/images') as Observable<IosImage[]>;
|
||||
}
|
||||
|
||||
getImagePath(filename: string): string {
|
||||
return `/compute/dynamips/images/${filename}`;
|
||||
getImagePath(server: Server, filename: string): string {
|
||||
return `http://${server.host}:${server.port}/v2/compute/dynamips/images/${filename}`;
|
||||
}
|
||||
|
||||
getTemplates(server: Server): Observable<IosTemplate[]> {
|
||||
|
Loading…
x
Reference in New Issue
Block a user