From 21b0bb946ff6d925426760e49e13cc756ac8911a Mon Sep 17 00:00:00 2001 From: Sven Carstensen Date: Thu, 28 Aug 2025 11:46:27 +0200 Subject: [PATCH] Erweiterungen --- .../java/de/assecutor/votianlt/pages/view/ShowJobsView.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/assecutor/votianlt/pages/view/ShowJobsView.java b/src/main/java/de/assecutor/votianlt/pages/view/ShowJobsView.java index ce78f49..d8fdb59 100644 --- a/src/main/java/de/assecutor/votianlt/pages/view/ShowJobsView.java +++ b/src/main/java/de/assecutor/votianlt/pages/view/ShowJobsView.java @@ -88,7 +88,7 @@ public class ShowJobsView extends VerticalLayout { java.time.LocalDateTime startDt = start != null ? start.atStartOfDay() : java.time.LocalDate.now().minusDays(30).atStartOfDay(); java.time.LocalDateTime endDt = end != null ? end.atTime(23,59,59) : java.time.LocalDate.now().atTime(23,59,59); - // Hole Aufträge im Zeitraum und filtere auf offene Stati + // Hole Aufträge im Zeitraum und filtere auf offene Status var inRange = jobRepository.findByCreatedAtBetween(startDt, endDt); var open = inRange.stream() .filter(j -> j.getStatus() == JobStatus.CREATED @@ -103,13 +103,13 @@ public class ShowJobsView extends VerticalLayout { private void exportToCsv() { var items = grid.getListDataView().getItems().toList(); - StreamResource resource = new StreamResource("auftraege.csv", () -> new java.io.ByteArrayInputStream(generateCsv(items).getBytes(java.nio.charset.StandardCharsets.UTF_8))); + StreamResource resource = new StreamResource("jobs.csv", () -> new java.io.ByteArrayInputStream(generateCsv(items).getBytes(java.nio.charset.StandardCharsets.UTF_8))); resource.setContentType("text/csv"); resource.setCacheTime(0); // Create download anchor and trigger immediately Anchor downloadAnchor = new Anchor(resource, "Download CSV"); - downloadAnchor.getElement().setAttribute("download", "auftraege.csv"); + downloadAnchor.getElement().setAttribute("download", "jobs.csv"); downloadAnchor.setTarget("_blank"); // Add to UI and trigger download via JavaScript