- Add client-side genre dropdown populated from existing genres + option to add new genre via text input - Introduce resolveGenre() helper to prioritize new-genre input over selection, handling the "__new__" sentinel value - Update admin routes and form rendering to pass available genres and preserve user selections on validation errors - Add listGenres() service method and CSS styling for genre field layout This replaces the simple text input with a more user-friendly dropdown experience while still supporting custom genres. |
||
|---|---|---|
| .. | ||
| app.css | ||