Skip to content
Snippets Groups Projects

Add various UI improvements

30 files
+ 628
178
Compare changes
  • Side-by-side
  • Inline

Files

@@ -26,6 +26,7 @@ import nl.tudelft.labracore.api.dto.ProgramDetailsDTO;
import nl.tudelft.labracore.lib.security.user.AuthenticatedPerson;
import nl.tudelft.labracore.lib.security.user.Person;
import nl.tudelft.tam.dto.patch.CoordinatorDefaultPatchDTO;
import nl.tudelft.tam.model.Coordinator;
import nl.tudelft.tam.model.CoordinatorDefault;
import nl.tudelft.tam.model.TrainingType;
import nl.tudelft.tam.service.*;
@@ -43,9 +44,15 @@ public class CoordinatorController {
@Autowired
CoordinatorDefaultService coordinatorDefaultService;
@Autowired
CoordinatorService coordinatorService;
@Autowired
ProgramService programService;
@Autowired
PersonService personService;
@Autowired
TrainingTypeService trainingTypeService;
@@ -73,6 +80,12 @@ public class CoordinatorController {
}
model.addAttribute("coordinatingPrograms", coordinatingPrograms);
model.addAttribute("coordinators",
coordinatingPrograms.stream()
.collect(Collectors.toMap(ProgramDetailsDTO::getId,
p -> personService
.getPeopleById(coordinatorService.getCoordinatorsByProgram(p.getId())
.stream().map(Coordinator::getPersonId).toList()))));
return "coordinator/manage";
}
Loading