Alessio
041af0f91d
Move common type definitions (Tweet, User, etc) from 'scraper' package to 'persistence'
2025-02-14 16:02:40 -08:00
Alessio
5d0fd63591
When returning HTTP errors, send toasts if request is HTMX
2024-08-19 14:43:28 -07:00
Alessio
4d6407492a
REFACTOR: split Messages handler into functions; add 'is_htmx' helper function
2024-05-04 15:14:51 -07:00
38495e8591
Add button and query to delete a List
2024-02-25 21:58:56 -08:00
66b32e4c6f
Fix lint errors
2024-02-25 21:32:33 -08:00
26a18592fa
Add button to create a new List
2024-02-25 21:31:49 -08:00
7330dfe05f
Add button to remove user from List
2024-02-25 20:39:46 -08:00
333e4bb553
List Detail 404s if list ID doesn't exist
2024-02-25 17:28:48 -08:00
3f66daef68
Add Lists pages
...
- List index page
- List detail pages: Feed and Users
- Improve styling for page headings (e.g., Search, Follows, list title, etc)
2024-02-25 17:14:09 -08:00
17c9ab77ea
Make Followers/Followees pages show the user header at the top
...
- also make the followees/followers count indicators in a user header link to their respective pages
2023-12-31 16:32:43 -06:00
24364a26b0
REFACTOR: rework the rendering helpers
...
- rendering helpers moved to their own file (separate from response helpers)
- create a unified render helper instead of "buffered_render_basic_X" and "buffered_render_tweet_X"
- this helper takes 2 data objects: one with global data (tweet trove, logged in user, etc) and one page-specific
- this lets us remove the disgusting interface type
- modify the User List template to use UserIDs indexing into a global data object instead of a list of Users
2023-12-31 15:56:12 -06:00
3117a1364c
Add /user/followers and /user/followees pages
2023-12-26 23:16:51 -06:00
186cea5f1c
REFACTOR: a bunch of miscellaneous spacing and formatting improvements
2023-11-12 12:53:56 -08:00
723b7e4fa1
Add Lists page
2023-11-06 14:47:46 -04:00