diff --git a/app/lib/widget/home_photos/bloc.dart b/app/lib/widget/home_photos/bloc.dart index 84133af2..df10b1ed 100644 --- a/app/lib/widget/home_photos/bloc.dart +++ b/app/lib/widget/home_photos/bloc.dart @@ -37,6 +37,7 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger { on<_SetEnableMemoryCollection>(_onSetEnableMemoryCollection); on<_SetSortByName>(_onSetSortByName); + on<_SetMemoriesRange>(_onSetMemoriesRange); on<_SetError>(_onSetError); @@ -47,6 +48,9 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger { _subscriptions.add(prefController.isPhotosTabSortByName.listen((event) { add(_SetSortByName(event)); })); + _subscriptions.add(prefController.memoriesRange.listen((event) { + add(_SetMemoriesRange(event)); + })); } @override @@ -263,6 +267,11 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger { _transformItems(state.files); } + void _onSetMemoriesRange(_SetMemoriesRange ev, Emitter<_State> emit) { + _log.info(ev); + _transformItems(state.files); + } + void _onSetError(_SetError ev, Emitter<_State> emit) { _log.info(ev); emit(state.copyWith(error: ExceptionEvent(ev.error, ev.stackTrace))); diff --git a/app/lib/widget/home_photos/state_event.dart b/app/lib/widget/home_photos/state_event.dart index 1f6d3402..18a944f9 100644 --- a/app/lib/widget/home_photos/state_event.dart +++ b/app/lib/widget/home_photos/state_event.dart @@ -228,6 +228,16 @@ class _SetSortByName implements _Event { final bool value; } +@toString +class _SetMemoriesRange implements _Event { + const _SetMemoriesRange(this.value); + + @override + String toString() => _$toString(); + + final int value; +} + @toString class _SetError implements _Event { const _SetError(this.error, [this.stackTrace]); diff --git a/app/lib/widget/home_photos2.g.dart b/app/lib/widget/home_photos2.g.dart index f4a22877..8ffeb8c1 100644 --- a/app/lib/widget/home_photos2.g.dart +++ b/app/lib/widget/home_photos2.g.dart @@ -266,6 +266,13 @@ extension _$_SetSortByNameToString on _SetSortByName { } } +extension _$_SetMemoriesRangeToString on _SetMemoriesRange { + String _$toString() { + // ignore: unnecessary_string_interpolations + return "_SetMemoriesRange {value: $value}"; + } +} + extension _$_SetErrorToString on _SetError { String _$toString() { // ignore: unnecessary_string_interpolations