summaryrefslogtreecommitdiff
path: root/client/js/router.js
AgeCommit message (Collapse)Author
2022-07-24client: page cache is only used for the same queryHunternif
2022-07-23client: clear endless scroll cache on page refreshHunternif
2020-06-06client+server: implement code autoformatting using prettier and blackShyam Sunder
2020-06-04client/js: format code to ESLintShyam Sunder
2018-08-23client/js/router.js: Reads <base> href tagShyam Sunder
2017-04-24client/routing: fix certain history bugrr-
The bug could be reproduced as follows: 1. Navigate to /posts 2. Search for "test" 3. Navigate to /posts again 4. Refresh the page The user should see plain post list, but instead they were seeing the "test" search results again as if step 3 never happened.
2017-02-09server: use index-based paging (#123)rr-
2017-01-21client: refactor linking and routingrr-
Print all links through new uri.js component Refactor the router to use more predictable parsing Fix linking to entities with weird names (that contain slashes, + etc.)
2016-09-04client/general: improve URL escapingrr-
Specifically, cater for /, + and % in URL components.
2016-08-28client/paging: avoid redrawing header navigationrr-
2016-07-08client/paging: fix endless scroll return pathrr-
Since some refactors it has always been returning to page 1.
2016-07-08client/posts: strip junk from post permalinksrr-
Thanks for inspiration, StackExchange
2016-07-08client/general: refactor URL parameter handlingrr-
2016-06-18client/general: refactor control flowrr-
- Controller lifetime is bound to route lifetime - View lifetime is bound to controller lifetime - Control lifetime is bound to view lifetime - Enhanced event dispatching - Enhanced responsiveness in some places - Views communicate user input to controllers via new event system
2016-06-12client/router: refactor call chainsrr-
2016-06-12client/router: introduce own routerrr-
I'm tired of page.js lack of documentation around finer quirks, and being forced to read its crap code. Refactored into classes, removed unused cruft.