| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2020-06-06 | client+server: implement code autoformatting using prettier and black | Shyam Sunder | |
| 2020-06-04 | client/js: format code to ESLint | Shyam Sunder | |
| 2017-02-09 | server: use index-based paging (#123) | rr- | |
| 2017-01-21 | client: refactor linking and routing | rr- | |
| 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.) | |||
| 2017-01-08 | client: rework promise error handling | rr- | |
| 2016-09-04 | client/general: improve URL escaping | rr- | |
| Specifically, cater for /, + and % in URL components. | |||
| 2016-08-28 | client/paging: avoid redrawing header navigation | rr- | |
| 2016-08-23 | client/auth: show errors early in controllers | rr- | |
| In other words, verify the privileges client-side before issuing an request to the server. This commit focuses on routing (e.g. clicking a link while not logged in), rather than DOM element visibility that should be already taken care of. | |||
| 2016-08-22 | client/events: adjust event names | rr- | |
| 1. "change" should be used to passive changes. 2. "submit" should be used to form submits. These are not interchangeable. | |||
| 2016-07-13 | client/general: add title to every page | rr- | |
| 2016-07-08 | client/general: refactor URL parameter handling | rr- | |
| 2016-07-06 | client/posts: add mass tag | rr- | |
| 2016-06-20 | client/general: replace direct API with models | rr- | |
| 2016-06-18 | client/general: remove api calls from controls | rr- | |
| Introduce some missing models along the way | |||
| 2016-06-18 | client/general: refactor control flow | rr- | |
| - 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-13 | client/top-nav: trying out actual mvc | rr- | |
| 2016-06-12 | client/paging: remember results in history | rr- | |
| 2016-06-12 | client/router: introduce own router | rr- | |
| 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. | |||
| 2016-06-12 | client/comments: add global comment list | rr- | |
| 2016-05-29 | client/general: unimplemented views empty viewport | rr- | |
| 2016-05-21 | client/general: refactor all the things | rr- | |
| - Move controls to the "controls/" directory - Make controls interface look similar to each other - Prefix "private" methods and attributes with underscore | |||
| 2016-04-06 | client/routing: move routing to controllers | rr- | |
| 2016-04-01 | split files into client/ and server/ | rr- | |