- 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. |
||
|---|---|---|
| .. | ||
| css | ||
| images | ||
| js | ||
| vendor | ||
| android-chrome-192x192.png | ||
| android-chrome-512x512.png | ||
| apple-touch-icon.png | ||
| favicon-16x16.png | ||
| favicon-32x32.png | ||
| favicon.ico | ||
| site.webmanifest | ||