6 Commits

Author SHA1 Message Date
Cursor Agent
93ce51e02a fix: add Downloads screen to navigation and fix API models
1. Add Downloads screen to main navigation:
   - Import DownloadsScreen in main_screen.dart
   - Replace placeholder 'Downloads Page' with actual DownloadsScreen component
   - Downloads tab now fully functional with torrent management

2. Fix authentication models for API compatibility:
   - AuthResponse: Handle wrapped API response with 'data' field
   - User model: Add 'verified' field, support both '_id' and 'id' fields
   - Add toJson() method to User for serialization
   - Fix parsing to match backend response format

3. Fix movie details screen (gray screen issue):
   - Implement getExternalIds() in NeoMoviesApiClient
   - Add IMDb ID fetching via /movies/{id}/external-ids endpoint
   - Update api_client.dart to use new getExternalIds method
   - Fix movie detail provider to properly load IMDb IDs

Changes:
- lib/presentation/screens/main_screen.dart: Add DownloadsScreen import and replace placeholder
- lib/data/models/auth_response.dart: Handle wrapped 'data' response
- lib/data/models/user.dart: Add verified field and toJson method
- lib/data/api/neomovies_api_client.dart: Add getExternalIds endpoint
- lib/data/api/api_client.dart: Implement getImdbId using external IDs

Result:
 Downloads tab works and shows torrent list
 Authentication properly parses API responses
 Movie detail screen loads IMDb IDs correctly
 All API models match backend format
2025-10-05 16:03:22 +00:00
factory-droid[bot]
86611976a7 Fix API auth flow and poster URLs
- Fix authorization issues by improving error handling for unverified accounts
- Enable auto-login after successful email verification
- Fix poster fetching to use NeoMovies API instead of TMDB directly
- Add missing video player models (VideoQuality, AudioTrack, Subtitle, PlayerSettings)
- Add video_player and chewie dependencies for native video playback
- Update Movie model to use API images endpoint for better CDN control

Resolves authentication and image loading issues.
2025-10-03 06:00:37 +00:00
factory-droid[bot]
7201d2e7dc v0.0.3 2025-10-02 19:54:32 +00:00
factory-droid[bot]
ca409fabdd better 2025-10-02 18:28:52 +00:00
root
545b5e0d68 v0.0.2 2025-10-02 17:09:36 +00:00
0eaf91561a Initial commit 2025-07-13 14:01:29 +03:00