IdleMonitor
A simple AMD component which fires Backbone Events if the user is idle.
Features
- Very small
- Works across tabs using localStorage
- Unopinionated events
Dependencies
Backbone (and Underscore)
Install
bower install idle-monitor
Usage
This is an AMD component, and it is designed to be loaded with things like RequireJS or Almond. This code simply fires events -- it's up to the consumer to react to these events.
// An example AMD module;
Options
checkIntervalSecs
How often the idle-monitor should poll. default: 10
events
A mapping of jQuery selectors and events which "reset" the idleness.
default:
events : {
document : "click keyup"
}
warningSecs
Number of seconds before trigger a warning event. default: 60 * 14
timeoutSecs
Number of seconds before triggering a timeout event. default: 60 * 15