mirror of
https://github.com/gabehf/Fladder.git
synced 2026-03-13 09:20:31 -07:00
feature: Version selection (#235)
Co-authored-by: PartyDonut <PartyDonut@users.noreply.github.com>
This commit is contained in:
parent
935d6fe176
commit
f0414439f3
13 changed files with 142 additions and 60 deletions
|
|
@ -106,4 +106,12 @@ class EpisodeDetailsProvider extends StateNotifier<EpisodeDetailModel> {
|
|||
defaultAudioStreamIndex: index,
|
||||
)));
|
||||
}
|
||||
|
||||
void setVersionIndex(int index) {
|
||||
state = state.copyWith(
|
||||
episode: state.episode?.copyWith(
|
||||
mediaStreams: state.episode?.mediaStreams.copyWith(
|
||||
versionStreamIndex: index,
|
||||
)));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,11 +1,12 @@
|
|||
import 'package:chopper/chopper.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
import 'package:fladder/models/item_base_model.dart';
|
||||
import 'package:fladder/models/items/movie_model.dart';
|
||||
import 'package:fladder/providers/api_provider.dart';
|
||||
import 'package:fladder/providers/related_provider.dart';
|
||||
import 'package:fladder/providers/service_provider.dart';
|
||||
import 'package:fladder/providers/sync_provider.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
part 'movies_details_provider.g.dart';
|
||||
|
||||
|
|
@ -49,4 +50,8 @@ class MovieDetails extends _$MovieDetails {
|
|||
void setAudioIndex(int index) {
|
||||
state = state?.copyWith(mediaStreams: state?.mediaStreams.copyWith(defaultAudioStreamIndex: index));
|
||||
}
|
||||
|
||||
void setVersionIndex(int index) {
|
||||
state = state?.copyWith(mediaStreams: state?.mediaStreams.copyWith(versionStreamIndex: index));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue