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);
+ }
+
}