|
|
@ -66,7 +66,11 @@ class DashboardProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
|
|
|
|
if (attendanceTracking?.pSwipeIn != null) {
|
|
|
|
if (attendanceTracking?.pSwipeIn != null) {
|
|
|
|
isTimeRemainingInSeconds = calculateSeconds(attendanceTracking!.pRemainingHours ?? "00:00:00");
|
|
|
|
isTimeRemainingInSeconds = calculateSeconds(attendanceTracking!.pRemainingHours ?? "00:00:00");
|
|
|
|
int totalShiftTimeInSeconds = calculateSeconds(attendanceTracking!.pScheduledHours ?? "00:00:00");
|
|
|
|
int totalShiftTimeInSeconds = calculateSeconds(attendanceTracking!.pScheduledHours ?? "00:00:00");
|
|
|
|
progress = (isTimeRemainingInSeconds / totalShiftTimeInSeconds);
|
|
|
|
if(isTimeRemainingInSeconds == 0 || totalShiftTimeInSeconds == 0) {
|
|
|
|
|
|
|
|
progress = 0;
|
|
|
|
|
|
|
|
} else {
|
|
|
|
|
|
|
|
progress = (isTimeRemainingInSeconds / totalShiftTimeInSeconds);
|
|
|
|
|
|
|
|
}
|
|
|
|
endTime = DateTime.now().millisecondsSinceEpoch + Duration(seconds: isTimeRemainingInSeconds).inMilliseconds;
|
|
|
|
endTime = DateTime.now().millisecondsSinceEpoch + Duration(seconds: isTimeRemainingInSeconds).inMilliseconds;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
notifyListeners();
|
|
|
|
notifyListeners();
|
|
|
|