From 53f6dbb8b5bc561d226ad4661341c24b614a2d5e Mon Sep 17 00:00:00 2001 From: Sven Carstensen Date: Fri, 23 Jan 2026 11:58:56 +0100 Subject: [PATCH] Erweiterungen --- .../mail/ui/OrderDetailDialog.java | 32 ++----------------- 1 file changed, 2 insertions(+), 30 deletions(-) diff --git a/src/main/java/de/assecutor/aimailassistant/mail/ui/OrderDetailDialog.java b/src/main/java/de/assecutor/aimailassistant/mail/ui/OrderDetailDialog.java index 4d17a02..63f0cf8 100644 --- a/src/main/java/de/assecutor/aimailassistant/mail/ui/OrderDetailDialog.java +++ b/src/main/java/de/assecutor/aimailassistant/mail/ui/OrderDetailDialog.java @@ -91,31 +91,6 @@ public class OrderDetailDialog extends Dialog { createFooter(); } - private void reprocessEmail() { - try { - Notification.show("Analysiere Email erneut...", 2000, Notification.Position.MIDDLE); - - OrderSummary newSummary = llmService.reprocessEmail(orderEmail); - this.summary = newSummary; - - orderEmail.setSummaryJson(llmService.serializeSummary(newSummary)); - orderEmail.setType(newSummary.getOrderType()); - onProcessed.accept(orderEmail); - - remove(contentLayout); - getFooter().removeAll(); - contentLayout = createContent(); - add(contentLayout); - createFooter(); - - Notification.show("Email neu klassifiziert als: " + newSummary.getOrderType().getDisplayName(), - 3000, Notification.Position.BOTTOM_START); - } catch (Exception e) { - Notification.show("Fehler bei der Neuanalyse: " + e.getMessage(), - 5000, Notification.Position.MIDDLE); - } - } - private HorizontalLayout createContent() { HorizontalLayout layout = new HorizontalLayout(); layout.setSizeFull(); @@ -1088,17 +1063,14 @@ public class OrderDetailDialog extends Dialog { // Read-only mode: only show close and delete buttons getFooter().add(deleteButton, spacer, closeButton); } else { - Button reprocessButton = new Button("Neu analysieren", e -> reprocessEmail()); - reprocessButton.addThemeVariants(ButtonVariant.LUMO_TERTIARY); - if (orderEmail.getType() == EmailType.QUOTE_REQUEST) { Button sendOfferButton = new Button("Angebot senden", e -> sendOffer()); sendOfferButton.addThemeVariants(ButtonVariant.LUMO_PRIMARY); - getFooter().add(deleteButton, spacer, closeButton, reprocessButton, sendOfferButton); + getFooter().add(deleteButton, spacer, closeButton, sendOfferButton); } else { Button acceptButton = new Button("Auftrag annehmen", e -> acceptOrder()); acceptButton.addThemeVariants(ButtonVariant.LUMO_PRIMARY); - getFooter().add(deleteButton, spacer, closeButton, reprocessButton, acceptButton); + getFooter().add(deleteButton, spacer, closeButton, acceptButton); } } }