5255880d78
Clicking close/reopen or any bulk form submits a POST and follows the 303 to the listing, which is a fresh navigation — browsers do not restore scroll on navigation, only on reload(). A user scrolled to row 30 of a long list loses focus and has to scroll back manually. Fix: small JS on my_cases.html that stashes window.scrollY in sessionStorage before every form submit and restores it on the next page load. Silent no-op when sessionStorage is blocked (strict privacy mode), so the feature is purely additive. No server changes — kept the redirect URLs clean. An earlier iteration with a #case-<uuid> anchor on the redirect turned out to race with the explicit scrollTo on any page where the referer scrollY was near 0; dropping the anchor made the JS the sole source of truth.