Commit Graph

46 Commits

Author SHA1 Message Date
Peter Stockings
086784b2a2 Add table view 2026-03-13 15:14:00 +11:00
Peter Stockings
a9802f300b Move date filter to graph view 2026-03-13 15:11:11 +11:00
Peter Stockings
6f216944bf Improve look of graphs 2026-03-12 22:56:26 +11:00
Peter Stockings
675ca02818 Add diy replacement for turbo 2026-03-11 22:57:54 +11:00
Peter Stockings
5b43bca7ca Defer loading of profile pic 2026-03-10 19:40:19 +11:00
Peter Stockings
dcef99c3bf perf: massive reduction in application bundle size
- Replaced Alpine.js and Turbolinks with lightweight vanilla JS event listeners
- Swapped HTMX CDN import for a custom 15-line native JS polyfill
- Removed Google Fonts ('Inter') in favor of the native system font stack
- Extracted repeated SVGs in list views into a `<defs>` block to shrink HTML
- Reduced dashboard pagination PAGE_SIZE from 50 to 25
- Minified Tailwind CSS output and enabled Gzip/Brotli via Flask-Compress
2026-03-10 19:10:47 +11:00
Peter Stockings
a0abf41ff6 Load dashboard displays using htmx 2026-03-10 16:25:52 +11:00
Peter Stockings
4f1add9154 Add ability to move forward/back on week/month view and improve UI 2026-03-09 22:13:56 +11:00
Peter Stockings
31203cd551 Improve the look of cards in list view 2026-03-09 21:59:35 +11:00
Peter Stockings
de66dc5fd8 Improve styling of app 2026-03-09 21:50:53 +11:00
Peter Stockings
7b36a6795d Add indexes and pagination to improve app performance 2026-03-09 21:29:16 +11:00
Peter Stockings
d3eba9ba5b Refactor reading logic 2024-12-30 23:30:22 +11:00
Peter Stockings
68c8059466 Fixc weekly graph 2024-12-30 23:29:30 +11:00
Peter Stockings
91b3ef0e7e Restructure tempates directory 2024-12-29 22:54:43 +11:00
Peter Stockings
049e845d5b Refactor routes.py 2024-12-29 22:51:01 +11:00
Peter Stockings
07ae62c633 Improve month calendar 2024-12-29 01:02:11 +11:00
Peter Stockings
233eba4fda Make back button on edit reading page always go to dashboard 2024-12-28 01:11:53 +11:00
Peter Stockings
2caddf52fe Add support for setting user timezone 2024-12-28 01:11:11 +11:00
Peter Stockings
22535c66b7 Fix for graph view not highlighted when selected and change list card item icon arrow to 3 dots 2024-12-26 21:39:36 +11:00
Peter Stockings
64c1400465 Include graphs into tabbed section 2024-12-26 17:55:43 +11:00
Peter Stockings
7e58114cc4 Add back button to each page 2024-12-26 17:46:45 +11:00
Peter Stockings
2a0d997927 Lighten shade of gray on font of date on weekly/monthly view 2024-12-26 17:23:29 +11:00
Peter Stockings
492e2cf19d Make weekly/monthly view more responsive 2024-12-26 17:20:06 +11:00
Peter Stockings
0fa3535c96 Add week and month view 2024-12-26 17:09:52 +11:00
Peter Stockings
9614567e22 Remove background of readings list on dashboard 2024-12-26 16:37:34 +11:00
Peter Stockings
97a8e54e11 Change readings table to list of cards, also update edit reading page to include link to delete reading 2024-12-26 16:06:55 +11:00
Peter Stockings
26cf035b22 Fix edit icon 2024-12-26 15:00:55 +11:00
Peter Stockings
923d996fe4 Prefill dashboard filter start/end date with first and last readings date 2024-12-26 00:36:45 +11:00
Peter Stockings
83c4ff7a7a Make navbar menu work on mobile 2024-12-26 00:25:20 +11:00
Peter Stockings
95dbe23ca8 Add favicon 2024-12-25 11:39:00 +11:00
Peter Stockings
191ac840c9 Add landing page 2024-12-25 11:27:25 +11:00
Peter Stockings
541c328857 Add turbolinks to improve perceived navigation speed and experience 2024-12-25 01:33:45 +11:00
Peter Stockings
23e3fe50a5 Add cancel buton to add reading page and remove tailwindcss@3.2.4.js 2024-12-25 01:02:49 +11:00
Peter Stockings
806e5105e7 Dont inline profile image, instead add endpoint to serve it 2024-12-25 00:40:16 +11:00
Peter Stockings
786d422864 Switch to using tailwind.css build and subsequently switch to docker file 2024-12-25 00:09:56 +11:00
Peter Stockings
f3c778048f Add page to confirm deletion and add cancel button on edit page 2024-12-24 23:24:15 +11:00
Peter Stockings
c160f9d214 Update navbar style 2024-12-24 23:04:31 +11:00
Peter Stockings
10ee97794e Add functionality to import/export readings in csv format 2024-12-24 20:32:58 +11:00
Peter Stockings
cd8f9453c5 When filtering readings on dashboard show selected start/end date and show filter accordion by default 2024-12-24 20:22:52 +11:00
Peter Stockings
7d18320575 Combine dashboard filter route into dashboard route 2024-12-24 20:15:21 +11:00
Peter Stockings
7626ec4c94 Add graphs on dashboard 2024-12-24 13:31:01 +11:00
Peter Stockings
03510190ea Improve look of dashboard 2024-12-24 11:22:04 +11:00
Peter Stockings
312da29ffb Add profile image to navbar 2024-12-24 11:21:50 +11:00
Peter Stockings
5f61e1967b Add alpine.js and make flashed messages dismissable 2024-12-24 01:16:59 +11:00
Peter Stockings
7c3499d07a Add prefetch to links 2024-12-24 01:12:27 +11:00
Peter Stockings
11239fd4f5 Get project working locally 2024-12-24 00:57:08 +11:00