mirror of
https://gitlab.com/nkming2/nc-photos.git
synced 2025-02-12 20:47:42 +01:00
Port memories range handling
This commit is contained in:
parent
ff401f399a
commit
feea195e60
3 changed files with 26 additions and 0 deletions
|
@ -37,6 +37,7 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger {
|
||||||
|
|
||||||
on<_SetEnableMemoryCollection>(_onSetEnableMemoryCollection);
|
on<_SetEnableMemoryCollection>(_onSetEnableMemoryCollection);
|
||||||
on<_SetSortByName>(_onSetSortByName);
|
on<_SetSortByName>(_onSetSortByName);
|
||||||
|
on<_SetMemoriesRange>(_onSetMemoriesRange);
|
||||||
|
|
||||||
on<_SetError>(_onSetError);
|
on<_SetError>(_onSetError);
|
||||||
|
|
||||||
|
@ -47,6 +48,9 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger {
|
||||||
_subscriptions.add(prefController.isPhotosTabSortByName.listen((event) {
|
_subscriptions.add(prefController.isPhotosTabSortByName.listen((event) {
|
||||||
add(_SetSortByName(event));
|
add(_SetSortByName(event));
|
||||||
}));
|
}));
|
||||||
|
_subscriptions.add(prefController.memoriesRange.listen((event) {
|
||||||
|
add(_SetMemoriesRange(event));
|
||||||
|
}));
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
@override
|
||||||
|
@ -263,6 +267,11 @@ class _Bloc extends Bloc<_Event, _State> with BlocLogger {
|
||||||
_transformItems(state.files);
|
_transformItems(state.files);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void _onSetMemoriesRange(_SetMemoriesRange ev, Emitter<_State> emit) {
|
||||||
|
_log.info(ev);
|
||||||
|
_transformItems(state.files);
|
||||||
|
}
|
||||||
|
|
||||||
void _onSetError(_SetError ev, Emitter<_State> emit) {
|
void _onSetError(_SetError ev, Emitter<_State> emit) {
|
||||||
_log.info(ev);
|
_log.info(ev);
|
||||||
emit(state.copyWith(error: ExceptionEvent(ev.error, ev.stackTrace)));
|
emit(state.copyWith(error: ExceptionEvent(ev.error, ev.stackTrace)));
|
||||||
|
|
|
@ -228,6 +228,16 @@ class _SetSortByName implements _Event {
|
||||||
final bool value;
|
final bool value;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@toString
|
||||||
|
class _SetMemoriesRange implements _Event {
|
||||||
|
const _SetMemoriesRange(this.value);
|
||||||
|
|
||||||
|
@override
|
||||||
|
String toString() => _$toString();
|
||||||
|
|
||||||
|
final int value;
|
||||||
|
}
|
||||||
|
|
||||||
@toString
|
@toString
|
||||||
class _SetError implements _Event {
|
class _SetError implements _Event {
|
||||||
const _SetError(this.error, [this.stackTrace]);
|
const _SetError(this.error, [this.stackTrace]);
|
||||||
|
|
|
@ -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 {
|
extension _$_SetErrorToString on _SetError {
|
||||||
String _$toString() {
|
String _$toString() {
|
||||||
// ignore: unnecessary_string_interpolations
|
// ignore: unnecessary_string_interpolations
|
||||||
|
|
Loading…
Reference in a new issue