From 5adadb671e30ddfa4a056d10ca9fd8c3ab59d5f7 Mon Sep 17 00:00:00 2001 From: Jan Date: Sun, 16 Nov 2025 18:32:28 +0100 Subject: [PATCH] Centralized notification/error management in frontend, more infos in error log, bugfixing in tariff rate services. --- src/frontend/src/App.vue | 6 +- src/frontend/src/backend.js | 51 +-- .../src/components/UI/ErrorNotifcation.vue | 165 ---------- src/frontend/src/components/UI/Flag.vue | 4 + .../components/UI/TheNotificationSystem.vue | 173 ++++++++++ src/frontend/src/components/UI/Toast.vue | 21 +- .../src/components/layout/config/Rates.vue | 4 +- .../components/layout/edit/MaterialEdit.vue | 18 +- .../components/layout/error/ErrorModal.vue | 35 +- .../layout/error/ErrorModalOverview.vue | 95 ++---- .../layout/error/ErrorModalRequest.vue | 236 ++++++++++++++ .../components/layout/node/CreateNewNode.vue | 22 +- .../src/pages/CalculationAssistant.vue | 2 + .../src/pages/CalculationSingleEdit.vue | 58 +--- src/frontend/src/store/error.js | 72 +++-- src/frontend/src/store/node.js | 1 - src/frontend/src/store/premiseSingleEdit.js | 5 +- .../controller/GlobalExceptionHandler.java | 30 +- .../report/ReportingController.java | 2 + .../de/avatic/lcc/dto/error/ErrorLogDTO.java | 10 + .../avatic/lcc/model/db/error/SysError.java | 10 + .../lcc/model/eutaxation/MeasureType.java | 298 +++++++++--------- .../error/SysErrorRepository.java | 10 +- .../service/api/TaxationResolverService.java | 98 ++++-- .../bulk/BulkOperationExecutionService.java | 2 +- .../error/SysErrorTransformer.java | 2 + .../db/migration/V1__Create_schema.sql | 1 + src/main/resources/schema.sql | 1 + 28 files changed, 872 insertions(+), 560 deletions(-) delete mode 100644 src/frontend/src/components/UI/ErrorNotifcation.vue create mode 100644 src/frontend/src/components/UI/TheNotificationSystem.vue create mode 100644 src/frontend/src/components/layout/error/ErrorModalRequest.vue diff --git a/src/frontend/src/App.vue b/src/frontend/src/App.vue index 122f690..b99c352 100644 --- a/src/frontend/src/App.vue +++ b/src/frontend/src/App.vue @@ -1,5 +1,5 @@