David Taylor
ed1dece517
DEV: Introduce history-store service ( #24486 )
...
This commit extracts the storage part of the route-scroll-manager into a dedicated service. This provides a key/value store which will reset for each navigation, and restore previous values when the user uses the back/forward buttons in their browser.
This gives us a reliable replacement for the old `DiscourseRoute.isPoppedState` function, which would not work under all situations.
Previously reverted in e6370decfdcb87737e76b21fe1bbe033af08afaa. This version has been significantly refactored, and includes an additional system spec for the issue we identified.
2023-11-22 14:25:52 +00:00
..
2023-11-21 11:31:42 -07:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-07-12 18:52:18 +04:00
2023-11-20 09:59:04 +11:00
2023-11-16 11:52:12 -05:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-21 17:03:17 -06:00
2023-11-21 09:37:11 +10:00
2023-11-20 16:49:49 +01:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-20 17:22:14 +01:00
2023-11-09 16:47:59 -06:00
2023-11-20 17:22:14 +01:00
2023-10-31 14:53:24 +01:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-20 17:45:13 +00:00
2023-11-09 16:47:59 -06:00
2023-11-17 06:37:20 +08:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-06-07 09:26:58 +08:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-20 17:22:14 +01:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-21 11:31:42 -07:00
2023-11-09 16:47:59 -06:00
2023-08-28 12:59:22 +08:00
2023-11-09 16:47:59 -06:00
2023-11-16 13:22:08 -05:00
2023-11-09 16:47:59 -06:00
2023-10-24 12:43:14 +10:00
2023-10-24 12:43:14 +10:00
2023-09-11 10:28:25 +01:00
2023-11-09 16:47:59 -06:00
2023-06-07 09:26:58 +08:00
2023-06-13 22:02:21 +02:00
2023-10-13 16:23:04 +01:00
2023-09-11 09:12:37 +01:00
2023-11-22 14:25:52 +00:00
2023-11-20 13:26:46 +00:00
2023-10-02 13:00:29 +01:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-08-16 11:43:54 -04:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-11-09 16:47:59 -06:00
2023-06-19 17:36:04 +08:00