From 5a23671ae236b2a5ecbc0d1afc6e3567911a5364 Mon Sep 17 00:00:00 2001 From: Sven Carstensen Date: Tue, 10 Mar 2026 11:29:19 +0100 Subject: [PATCH] fix: highlight pickup station when all tasks are completed --- .../de/assecutor/votianlt/pages/view/JobSummaryView.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) 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,