feat(media): rename, search, and lightbox preview in the media library #89
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/media-library-rename-search-lightbox"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Closes #84
Ergänzt die Media Library um die drei gewünschten Funktionen.
Rename
PATCH /v1/teams/{teamID}/media/{mediaID}setzt einen neuen Dateinamen (store.UpdateMediaItemFilenamefür sqlite + postgres, nur Editor/Owner, validiert + auditiert). Das Umbenennen-Feld sitzt in der neuen Lightbox.Suche
Die Library-Seite filtert die Kacheln live nach Dateiname (client-seitig über die geladene Library).
Lightbox
Klick auf eine Kachel öffnet eine Vollbild-Vorschau (Bild oder Video, mit Auth-Header geladen) inkl. Vor/Zurück-Navigation, Umbenennen und Löschen.
Suche + Lightbox liegen in
MediaLibraryPanel, das nur von der dedizierten Library-Seite genutzt wird — der Composer-Media-Picker bleibt unberührt.Tests
store(sqlite + postgres): Rename-Roundtrip inkl. Team-Isolationapi: Rename (Erfolg, leerer Name → 400, unbekannte ID → 404)go build/vet/test ./...,make test-postgres,pnpm build+lint(0 errors), Locales key-identisch — alles grün.🤖 Generated with Claude Code