feat(chat): enhance chat functionality with song integration and UI improvements

- Updated ChatHeader and ChatMessage components to support song selection and display.
- Enhanced useContentPanel to handle both film and song content, allowing for richer interactions.
- Improved FilmCard and added SongCard components for better media representation.
- Refactored environment variables for better configuration management.
- Updated .gitignore to include development chat history.

Made-with: Cursor
This commit is contained in:
Dorian
2026-03-02 18:16:04 +00:00
parent 6f79f0860d
commit 80aeefa4bf
27 changed files with 1751 additions and 143 deletions
+19
View File
@@ -33,3 +33,22 @@ export interface FilmRendererData {
query?: string
totalResults?: number
}
export interface SongSource {
type: 'plex' | 'spotify' | 'youtube' | 'apple-music' | 'bandcamp'
name: string
url: string
icon?: string
}
export interface Song {
id: string
title: string
artist: string
album?: string
year?: number
coverUrl?: string
duration?: number
genres?: string[]
sources?: SongSource[]
}