Fix Bug 2380:Static Inactive session timeout for a user

	- Backend will sharing timeout data through api. will store it
	  in sessionstorage & using it in NGUI
	- To avoid runtime issues, if did'nt get data from api added
	  constant value as 1200

Change-Id: Id00fced3ce26d9f9364d58a0d01ecef891f91262
Signed-off-by: SANDHYA.JS <sandhya.j@tataelxsi.co.in>
diff --git a/src/app/AppComponent.ts b/src/app/AppComponent.ts
index 26d7aab..0571014 100644
--- a/src/app/AppComponent.ts
+++ b/src/app/AppComponent.ts
@@ -37,6 +37,8 @@
 })
 /** Exporting a class @exports AppComponent */
 export class AppComponent {
+    /** Handle idle time out @public */
+    public idleTime: number;
     /** To inject services @public */
     public injector: Injector;
     /** Instance for modal service @public */
@@ -69,10 +71,14 @@
 
     /** To handle handleIdle @public */
     public handleIdle(): void {
-        const idleTime: number = 1200;
+        if (!isNullOrUndefined((sessionStorage.getItem('timeout')))) {
+            this.idleTime = Number(sessionStorage.getItem('timeout'));
+        } else {
+            this.idleTime = 1200;
+        }
         const idleTimeOutWarning: number = 5;
         //  sets an idle timeout in seconds.
-        this.idle.setIdle(idleTime);
+        this.idle.setIdle(this.idleTime);
         //sets a timeout period in seconds. after idleTime seconds of inactivity, the user will be considered timed out.
         this.idle.setTimeout(idleTimeOutWarning);
         // sets the default interrupts, in this case, things like clicks, scrolls, touches to the document