Erweiterungen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-02 16:17:48 +01:00
parent 98230670ca
commit c002a33949
12 changed files with 100 additions and 15 deletions

View File

@@ -47,8 +47,6 @@ import java.util.Optional;
import com.vaadin.flow.component.confirmdialog.ConfirmDialog;
import com.vaadin.flow.component.dialog.Dialog;
import com.vaadin.flow.component.html.IFrame;
import com.vaadin.flow.server.StreamResource;
import com.vaadin.flow.server.VaadinSession;
@Route(value = "create_invoice", layout = de.assecutor.votianlt.pages.base.ui.view.MainLayout.class)
@RolesAllowed({ "USER" })

View File

@@ -22,7 +22,6 @@ import de.assecutor.votianlt.model.Job;
import de.assecutor.votianlt.model.JobStatus;
import de.assecutor.votianlt.messaging.MessagingPublisher;
import de.assecutor.votianlt.util.DateTimeFormatUtil;
import de.assecutor.votianlt.model.invoices.CustomerInvoice;
import de.assecutor.votianlt.repository.CustomerInvoiceRepository;
import de.assecutor.votianlt.repository.JobRepository;
import de.assecutor.votianlt.security.SecurityService;
@@ -49,7 +48,6 @@ public class ShowJobsView extends VerticalLayout implements HasDynamicTitle {
private final SecurityService securityService;
private final ClientConnectionService clientConnectionService;
private final MessagingPublisher messagingPublisher;
private final CustomerInvoiceRepository customerInvoiceRepository;
private final Grid<Job> grid = new Grid<>(Job.class, false);
@Autowired
@@ -61,7 +59,6 @@ public class ShowJobsView extends VerticalLayout implements HasDynamicTitle {
this.securityService = securityService;
this.clientConnectionService = clientConnectionService;
this.messagingPublisher = messagingPublisher;
this.customerInvoiceRepository = customerInvoiceRepository;
setSizeFull();
setPadding(true);
setSpacing(true);

View File

@@ -912,4 +912,13 @@ misc.toggle.show=Einblenden
misc.nodata=Keine Daten vorhanden
misc.loading=Daten werden geladen...
misc.error=Fehler aufgetreten
misc.retry=Erneut versuchen
misc.retry=Erneut versuchen
# Admin Price Table
adminpricetable.title=Preistabelle
adminpricetable.field.monthly=Monatliches Basispaket
adminpricetable.field.applicense=App-Nutzungslizenz
adminpricetable.field.revenue=Umsatzbeteiligung
adminpricetable.notification.saved=Preistabelle wurde gespeichert
adminpricetable.notification.save.error=Fehler beim Speichern: {0}
adminpricetable.notification.load.error=Fehler beim Laden: {0}

View File

@@ -613,4 +613,13 @@ register.notification.failed=Registracijos klaida: {0}
addjob.tasks.optional=Ülesanne on valikuline
# CTA Button
cta.freetest=Išbandykite nemokamai
cta.freetest=Išbandykite nemokamai
# Admin Price Table
adminpricetable.title=Hinnatabel
adminpricetable.field.monthly=Igakuine baaspakett
adminpricetable.field.applicense=Rakenduse kasutamise litsents
adminpricetable.field.revenue=Tulude osalus
adminpricetable.notification.saved=Hinnatabel on salvestatud
adminpricetable.notification.save.error=Viga salvestamisel: {0}
adminpricetable.notification.load.error=Viga laadimisel: {0}

View File

@@ -911,4 +911,13 @@ misc.toggle.show=Show
misc.nodata=No data available
misc.loading=Loading data...
misc.error=Error occurred
misc.retry=Retry
misc.retry=Retry
# Admin Price Table
adminpricetable.title=Price Table
adminpricetable.field.monthly=Monthly Base Package
adminpricetable.field.applicense=App Usage License
adminpricetable.field.revenue=Revenue Participation
adminpricetable.notification.saved=Price table has been saved
adminpricetable.notification.save.error=Error saving: {0}
adminpricetable.notification.load.error=Error loading: {0}

View File

@@ -903,4 +903,13 @@ misc.toggle.show=Mostrar
misc.nodata=No hay datos disponibles
misc.loading=Cargando datos...
misc.error=Error ocurrido
misc.retry=Reintentar
misc.retry=Reintentar
# Admin Price Table
adminpricetable.title=Tabla de Precios
adminpricetable.field.monthly=Paquete Base Mensual
adminpricetable.field.applicense=Licencia de Uso de la App
adminpricetable.field.revenue=Participación en Ingresos
adminpricetable.notification.saved=La tabla de precios ha sido guardada
adminpricetable.notification.save.error=Error al guardar: {0}
adminpricetable.notification.load.error=Error al cargar: {0}

View File

@@ -903,4 +903,13 @@ misc.toggle.show=Afficher
misc.nodata=Pas de données disponibles
misc.loading=Chargement des données...
misc.error=Erreur survenue
misc.retry=Réessayer
misc.retry=Réessayer
# Admin Price Table
adminpricetable.title=Tableau des Prix
adminpricetable.field.monthly=Forfait Mensuel de Base
adminpricetable.field.applicense=Licence d'Utilisation de l'App
adminpricetable.field.revenue=Participation au Chiffre d'Affaires
adminpricetable.notification.saved=Le tableau des prix a été enregistré
adminpricetable.notification.save.error=Erreur lors de la sauvegarde : {0}
adminpricetable.notification.load.error=Erreur lors du chargement : {0}

View File

@@ -223,4 +223,13 @@ myinvoices.empty.title=Sąskaitų nėra
myinvoices.empty.desc=Sąskaitų nerasta.
myinvoices.button.prev=Ankstesnis
addjob.tasks.optional=Užduotis yra neprivaloma
myinvoices.button.next=Kitas
myinvoices.button.next=Kitas
# Admin Price Table
adminpricetable.title=Kainų lentelė
adminpricetable.field.monthly=Mėnesinis bazinis paketas
adminpricetable.field.applicense=Programėlės naudojimo licencija
adminpricetable.field.revenue=Dalyvavimas pajamose
adminpricetable.notification.saved=Kainų lentelė išsaugota
adminpricetable.notification.save.error=Klaida išsaugant: {0}
adminpricetable.notification.load.error=Klaida įkeliant: {0}

View File

@@ -223,4 +223,13 @@ myinvoices.empty.title=Nav rēķinu
myinvoices.empty.desc=Rēķini nav atrasti.
myinvoices.button.prev=Iepriekšējais
addjob.tasks.optional=Uzdevums ir neobligāts
myinvoices.button.next=Nākamais
myinvoices.button.next=Nākamais
# Admin Price Table
adminpricetable.title=Cenu tabula
adminpricetable.field.monthly=Ikmēneša bāzes pakete
adminpricetable.field.applicense=Lietotnes lietošanas licence
adminpricetable.field.revenue=Ieņēmumu dalība
adminpricetable.notification.saved=Cenu tabula ir saglabāta
adminpricetable.notification.save.error=Kļūda saglabājot: {0}
adminpricetable.notification.load.error=Kļūda ielādējot: {0}

View File

@@ -226,4 +226,13 @@ myinvoices.empty.title=Brak faktur
myinvoices.empty.desc=Nie znaleziono faktur.
myinvoices.button.prev=Poprzedni
addjob.tasks.optional=Zadanie jest opcjonalne
myinvoices.button.next=Następny
myinvoices.button.next=Następny
# Admin Price Table
adminpricetable.title=Cennik
adminpricetable.field.monthly=Miesięczny pakiet podstawowy
adminpricetable.field.applicense=Licencja na korzystanie z aplikacji
adminpricetable.field.revenue=Udział w przychodach
adminpricetable.notification.saved=Cennik został zapisany
adminpricetable.notification.save.error=Błąd zapisu: {0}
adminpricetable.notification.load.error=Błąd ładowania: {0}

View File

@@ -246,4 +246,13 @@ myinvoices.empty.title=Нет счетов
myinvoices.empty.desc=Счета не найдены.
myinvoices.button.prev=Назад
addjob.tasks.optional=Задача необязательна
myinvoices.button.next=Далее
myinvoices.button.next=Далее
# Admin Price Table
adminpricetable.title=Таблица цен
adminpricetable.field.monthly=Ежемесячный базовый пакет
adminpricetable.field.applicense=Лицензия на использование приложения
adminpricetable.field.revenue=Участие в доходах
adminpricetable.notification.saved=Таблица цен сохранена
adminpricetable.notification.save.error=Ошибка сохранения: {0}
adminpricetable.notification.load.error=Ошибка загрузки: {0}

View File

@@ -220,4 +220,13 @@ myinvoices.empty.title=Fatura Yok
myinvoices.empty.desc=Hiçbir fatura bulunamadı.
myinvoices.button.prev=Önceki
addjob.tasks.optional=Görev isteğe bağlı
myinvoices.button.next=Sonraki
myinvoices.button.next=Sonraki
# Admin Price Table
adminpricetable.title=Fiyat Tablosu
adminpricetable.field.monthly=Aylık Temel Paket
adminpricetable.field.applicense=Uygulama Kullanım Lisansı
adminpricetable.field.revenue=Gelir Katılımı
adminpricetable.notification.saved=Fiyat tablosu kaydedildi
adminpricetable.notification.save.error=Kaydetme hatası: {0}
adminpricetable.notification.load.error=Yükleme hatası: {0}