diff --git a/src/main/java/de/assecutor/votianlt/pages/view/JobSummaryView.java b/src/main/java/de/assecutor/votianlt/pages/view/JobSummaryView.java index a96bb5c..aae97d3 100644 --- a/src/main/java/de/assecutor/votianlt/pages/view/JobSummaryView.java +++ b/src/main/java/de/assecutor/votianlt/pages/view/JobSummaryView.java @@ -374,7 +374,7 @@ public class JobSummaryView extends Main implements HasUrlParameter, Has stationGrid.getStyle().set("gap", "var(--lumo-space-m)"); stationGrid.setWidthFull(); - stationGrid.add(createPickupSummaryTile(job, cargoItems)); + stationGrid.add(createPickupSummaryTile(job, cargoItems, tasks)); List stations = job.getDeliveryStations(); if (stations != null && !stations.isEmpty()) { @@ -388,7 +388,7 @@ public class JobSummaryView extends Main implements HasUrlParameter, Has return stationGrid; } - private StationTile createPickupSummaryTile(Job job, List cargoItems) { + private StationTile createPickupSummaryTile(Job job, List cargoItems, List tasks) { String title = getTranslation("jobsummary.section.pickup") + " " + formatDateWithTime(job.getPickupDate(), job.getPickupTime()); List additionalLines = buildPickupSummaryDetails(job, cargoItems); @@ -396,10 +396,12 @@ public class JobSummaryView extends Main implements HasUrlParameter, Has additionalLines.add(getTranslation("jobsummary.station.phone") + ": " + job.getPickupPhone()); } - return createSummaryTile(StationTile.StationType.PICKUP, 0, title, job.getPickupCompany(), + StationTile tile = createSummaryTile(StationTile.StationType.PICKUP, 0, title, job.getPickupCompany(), buildDisplayName(job.getPickupSalutation(), job.getPickupFirstName(), job.getPickupLastName()), job.getPickupStreet(), job.getPickupHouseNumber(), job.getPickupZip(), job.getPickupCity(), additionalLines); + tile.setAddressValidated(areAllTasksCompleted(sortVisibleTasks(tasks))); + return tile; } private StationTile createDeliverySummaryTile(DeliveryStation station, int index, int stationCount,