percentMissedForPhase method

double percentMissedForPhase(
  1. int index,
  2. DateTime date
)

Implementation

double percentMissedForPhase(int index, DateTime date) {
  if (startOfPhase(index).isAfter(date)) return 0;

  final missedInPhase = min(
        date.differenceInDays(startOfPhase(index)),
        study.schedule.phaseDuration,
      ) -
      completedForPhase(index);
  return missedInPhase / study.schedule.phaseDuration;
}