diff --git a/src/app/components/preferences/dynamips/ios-template-details/ios-template-details.component.html b/src/app/components/preferences/dynamips/ios-template-details/ios-template-details.component.html index 34de0eba..bec81cf9 100644 --- a/src/app/components/preferences/dynamips/ios-template-details/ios-template-details.component.html +++ b/src/app/components/preferences/dynamips/ios-template-details/ios-template-details.component.html @@ -243,6 +243,7 @@ placeholder="Idle-PC" /> +

{ + this.progressService.deactivate(); + if (result.idlepc !== null) { + this.iosTemplate.idlepc = result.idlepc; + this.toasterService.success(`Idle-PC value found: ${result.idlepc}`); + } + }, + (error) => { + this.progressService.deactivate(); + this.toasterService.error(`Error while finding an idle-PC value`); + } + ); + } + fillSlotsData() { // load network adapters diff --git a/src/app/services/ios.service.ts b/src/app/services/ios.service.ts index f21ef7bc..43453345 100644 --- a/src/app/services/ios.service.ts +++ b/src/app/services/ios.service.ts @@ -37,4 +37,9 @@ export class IosService { iosTemplate ) as Observable; } + + findIdlePC(controller:Controller, body: any) { + return this.httpController.post(controller, `/computes/${environment.compute_id}/dynamips/auto_idlepc`, body); + } + }