Refactored AbsenceView