feat: add movie tracking feature

This commit is contained in:
Simon Ding
2024-07-16 14:20:25 +08:00
parent 547db5dd4a
commit 81ebcb4870
56 changed files with 4562 additions and 3977 deletions

View File

@@ -5,7 +5,7 @@ import 'package:ui/providers/APIs.dart';
import 'package:ui/providers/series_details.dart';
import 'package:ui/providers/settings.dart';
import 'package:ui/utils.dart';
import 'package:ui/weclome.dart';
import 'package:ui/tv_watchlist.dart';
import 'package:ui/widgets/progress_indicator.dart';
class TvDetailsPage extends ConsumerStatefulWidget {
@@ -38,7 +38,7 @@ class _TvDetailsPageState extends ConsumerState<TvDetailsPage> {
@override
Widget build(BuildContext context) {
var seriesDetails = ref.watch(seriesDetailsProvider(seriesId));
var seriesDetails = ref.watch(mediaDetailsProvider(seriesId));
var storage = ref.watch(storageSettingProvider);
return FutureBuilder(
// We listen to the pending operation, to update the UI accordingly.
@@ -70,7 +70,7 @@ class _TvDetailsPageState extends ConsumerState<TvDetailsPage> {
onPressed: () async {
var f = ref
.read(
seriesDetailsProvider(seriesId).notifier)
mediaDetailsProvider(seriesId).notifier)
.searchAndDownload(seriesId, ep.seasonNumber!,
ep.episodeNumber!);
setState(() {
@@ -189,11 +189,11 @@ class _TvDetailsPageState extends ConsumerState<TvDetailsPage> {
IconButton(
onPressed: () {
ref
.read(seriesDetailsProvider(
.read(mediaDetailsProvider(
seriesId)
.notifier)
.delete();
context.go(WelcomePage.route);
context.go(TvWatchlistPage.route);
},
icon: const Icon(Icons.delete))
],