Feature/bugfix 02 past time progresses (#5)
* Replaced startedTimeProgressSelectors with currentTimeProgressSelector. * Added pastTimeProgressSelector. * Fixed ProgressDetailScreen for PastProgresses. * Fixed ProgressDashBoard for PastProgresses. * Fixed AppDrawer for PastProgresses. * Increased Version Number Signed-off-by: Andreas Fahrecker <AndreasFahrecker@gmail.com>
This commit is contained in:
committed by
GitHub
parent
319f539b48
commit
58bc713227
@ -4,12 +4,14 @@ import 'package:time_progress_tracker/models/time_progress.dart';
|
||||
List<TimeProgress> timeProgressListSelector(AppState state) =>
|
||||
state.timeProgressList;
|
||||
|
||||
List<TimeProgress> startedTimeProgressesSelector(AppState state) =>
|
||||
state.timeProgressList
|
||||
.where((timeProgress) =>
|
||||
DateTime.now().millisecondsSinceEpoch >=
|
||||
timeProgress.startTime.millisecondsSinceEpoch)
|
||||
.toList();
|
||||
List<TimeProgress> currentTimeProgressSelector(AppState state) {
|
||||
int currentTime = DateTime.now().millisecondsSinceEpoch;
|
||||
return state.timeProgressList
|
||||
.where((tp) =>
|
||||
currentTime >= tp.startTime.millisecondsSinceEpoch &&
|
||||
tp.endTime.millisecondsSinceEpoch >= currentTime)
|
||||
.toList();
|
||||
}
|
||||
|
||||
List<TimeProgress> futureTimeProgressesSelector(AppState state) =>
|
||||
state.timeProgressList
|
||||
@ -18,6 +20,13 @@ List<TimeProgress> futureTimeProgressesSelector(AppState state) =>
|
||||
timeProgress.startTime.millisecondsSinceEpoch)
|
||||
.toList();
|
||||
|
||||
List<TimeProgress> pastTimeProgressesSelector(AppState state) =>
|
||||
state.timeProgressList
|
||||
.where((tp) =>
|
||||
tp.endTime.millisecondsSinceEpoch <
|
||||
DateTime.now().millisecondsSinceEpoch)
|
||||
.toList();
|
||||
|
||||
TimeProgress timeProgressByIdSelector(AppState state, String id) {
|
||||
if (state.timeProgressList.length < 1) return null;
|
||||
return state.timeProgressList
|
||||
|
Reference in New Issue
Block a user