Commit graph

9 commits

Author SHA1 Message Date
b2e55008dd Add ability to watch an episode
- Migration for new backing table.
- CRUD server functions, new components to display and interact.
2024-09-14 18:33:50 -04:00
75e388555b Fix links.
- Break source into enum and url.
- Change details heading to use series name.
- Change table layout into button group of active links.
2024-09-14 15:16:33 -04:00
5207d013ba Update dependencies 2024-09-11 08:27:44 -04:00
878d3fa59b Build a view pane
- Use techniques from refactor of user list, to work with suspense and
  error boundary from the start.
- Add in necessary migration and query.
- Extract out some common view factories for fallback.
- Extract a field display function.
2024-09-07 19:50:48 -04:00
a2c8a15d84 Add delete, error handling
- Wire up deleting a series.
- Add an error boundary for better error handling from the server
  function. Suspense and bounday expect the child to be an option or a
  result respectively not a view itself. Took a while to figure that
  out.
2024-09-07 16:44:00 -04:00
3d3b08caf1 Start roughing in series management
- Set up asset struct for rust-embed. Create SQL assets.
- Write convenience for loading SQL assets.
- Rough out view series route.
- Rough out and wire up add series route.
2024-09-07 13:18:23 -04:00
ddb06d2993 Rough out multi-pane layout
- Introduce nested routing for series.
- Rough out add and view routes.
- Add buttons to access new routes.
2024-09-07 09:10:16 -04:00
c7e4983e46 Wire in a database 2024-09-02 17:49:36 -04:00
232a9877e6 Initial commit 2024-09-02 14:34:30 -04:00