Skip to content
This repository has been archived by the owner on Apr 21, 2019. It is now read-only.

How do I reset the timer on-demand? #7

Open
jezs opened this issue Oct 31, 2013 · 2 comments
Open

How do I reset the timer on-demand? #7

jezs opened this issue Oct 31, 2013 · 2 comments

Comments

@jezs
Copy link

jezs commented Oct 31, 2013

I tried returning the variable TimeoutDialog and calling keepAlive, setupDialog, etc. but it results to multiple timeout dialogs.

Basically, what I want to accomplish is that if user clicks or inputs in any text area in the page, the timeout counter will reset.

@skilledmonster
Copy link

@jezs - were you able to figure out how to reset the timer on-demand?

@MichaelApproved
Copy link

Have a look at my fork (branch michael-fork). I refactored the code to expose the functions and added the ability to reset the timer. The new code must call the setupDialogTimer directly with the options as a parameter. I also added the ability to pass in a function for when the keep-alive and logout calls are made.

https://github.com/MichaelApproved/timeout-dialog.js/tree/michael-fork

jQuery.timeoutDialog.setupDialogTimer(yourOptionsHere);

To reset, just call the setupDialogTimer() again. If you want to use the same options as before, just call it without the options parameter. It'll use the previously set options

jQuery.timeoutDialog.setupDialogTimer();

If someone is reading this months later and the branch is no longer there, it's likely I merged the changes with my master. I'll polish things off soon and write full docs on my edits.

https://github.com/MichaelApproved/timeout-dialog.js

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants