A component that counts down to the end of a session (behind the scenes) and shows a warning message after a set amount of time of inactivity.
The text for the dialog's 'close' button
The text for the 'continue session' button in warning dialog.
The heading text for the warning dialog.
The text for the button that ends the session in warning dialog.
The URL to direct to when the user intentionally ends the session.
A formatting function that returns the string to be used in the warning modal. The formatting function is provided the timeTilTimeout (in minutes).
Optional function that is called when the user chooses to keep the session alive. This function is called by the 'continue session' button or the 'close' button. The IdleTimeout component will reset the countdown internally.
Optional function that is called when the session is manually ended by user.
If not provided, the behavior of
Function that is called when the timeout countdown reaches zero.
Describes if the button to manually end session should be shown in the warning dialog.
Defines the amount of minutes of idle activity until the session is timed out
Defines the amount of minutes of idle activity that will trigger the warning message.
When to use
- Use the IdleTimeout for authenticated sessions to force logout after a set amount of time on inactivity
The following Sass variables can be overridden to customize Dialog components: