Split SchedulerView to improve reusability.