- Issue created by @andersmosshall
- πΈπͺSweden andersmosshall
A proposed solution patch to this issue. See Proposed resolution section.
- First commit to issue fork.
- Status changed to Needs work
8 months ago 6:39am 27 October 2023 This is a good solution. But I think we should first merge one other issue, before applying this patch. Specifically talking about β¨ Use Drupal.dialog call instead of jQuery dialog RTBC in that issue @DeaOm didn't just replace the jQuery dialog with Drupal dialog but also refactored the code to use vanilla JS, it would be good to fully move away from jQuery.
And when that is merged refactor your code to also use vanilla JS. And yeah I agree about adding more tests. So for now I'll switch this to needs work.
- πΊπΈUnited States recrit
Using localStorage makes sense to me to improve the cross tab handling of this module. What still is not working for me is the "refresh_only" setting.
Scenario:
- Configuration: timeout = 60 seconds, disable "Enforce auto logout on admin pages" (this forces the "refresh only" mode on admin pages).
- Open the homepage in a new tab - this is a front end page.
- Open a node edit form in a new tab - this is an admin page and should be set up to be "refresh only".
- Stay on the node edit form tab and do not move your mouse for 1 - 2 minutes.
- BUG: You are logged out on the tab with the front end homepage. The front-end homepage tab has it's JS settings configured to NOT be "refresh only" so it eventually times out.Note with the 3395581 patch : If you are active on the node edit tab (move cursor, etc), then this works as expected and you remain logged in.
It seems like the new activity tracking (1.4+) does not properly consider the "refresh only" mode to keep you logged in.
- πΊπΈUnited States recrit
follow up to my post #5:
I event attempted with activity on the node edit tab, and I still get logged out.- Configuration: timeout = 120 seconds, disable "Enforce auto logout on admin pages" (this forces the "refresh only" mode on admin pages).
- Open the homepage in a new tab - this is a front end page.
- Open a node edit form in a new tab - this is an admin page and should be set up to be "refresh only".
- Stay on the node edit form tab and do something on the page for 3 minutes - move your mouse around, click into fields, enter content in CKEditor, etc.
- BUG: You are logged out on the tab with the front end homepage. - π³π±Netherlands Arantxio Dordrecht
As there has been a update already and the patch made by @andersmosshall was not applying anymore I've rerolled the patch.
We would still have to wait for the other issue to land, but for now this will work for people who want to update to 1.5