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