Problem/Justification
(What is the problem you are trying to solve with this feature/improvement or why should it be considered?)
Right now if you leave the screen such as on mobile leaving the tab or browser within a short period of time you get kicked out. This is by far the worst UX of any webapp I have ever used.
Before it’s suggested yes I have session time set to 20 minutes. What’s happening is a websocket disconnect which is either client side or server side and results in a log out and being sent to the login screen.
This should be more lenient to allow the client to reconnect when the tab comes back into focus.
Impact
(How is this feature going to impact all TrueNAS users? What are the benefits and advantages? Are there disadvantages?)
Users wouldn’t be forced to sign back in just because they left the tab for a short period of time.
User Story
(Please give a short description on how you envision some user taking advantage of this feature, what are the steps a user will follow to accomplish it)
Users wouldn’t be kicked out within just a few seconds of leaving the tab.