From cd66b5bba5fb1c917656097abfee04b381bbbfa6 Mon Sep 17 00:00:00 2001 From: Jan Date: Sun, 16 Nov 2025 23:02:11 +0100 Subject: [PATCH] Renamed error store to notification store, centralized spinner modal Increased thread pool capacities in `AsyncConfig.java` and adjusted database schema for larger text fields. Enhanced HS code validation logic and added logging to `EUTaxationApiService` for improved traceability. Cleaned up unused error modal code and aligned styles for calculation processing spinners. --- src/frontend/src/backend.js | 10 +-- .../components/UI/TheNotificationSystem.vue | 69 ++++++++++--------- .../components/layout/edit/MaterialEdit.vue | 6 +- .../layout/error/ErrorModalOverview.vue | 8 +-- .../layout/error/ErrorModalRequest.vue | 2 +- src/frontend/src/main.js | 2 +- .../src/pages/CalculationAssistant.vue | 11 ++- .../src/pages/CalculationMassEdit.vue | 29 ++++---- .../src/pages/CalculationSingleEdit.vue | 44 +++++------- src/frontend/src/store/apps.js | 2 +- src/frontend/src/store/assistant.js | 2 +- src/frontend/src/store/bulkOperation.js | 10 ++- src/frontend/src/store/containerRate.js | 2 +- src/frontend/src/store/country.js | 2 +- src/frontend/src/store/material.js | 2 +- src/frontend/src/store/matrixRate.js | 2 +- src/frontend/src/store/node.js | 2 +- .../src/store/{error.js => notification.js} | 46 ++++++++----- src/frontend/src/store/premise.js | 2 +- src/frontend/src/store/premiseEdit.js | 2 +- src/frontend/src/store/properties.js | 2 +- src/frontend/src/store/propertySets.js | 2 +- src/frontend/src/store/stage.js | 2 +- src/frontend/src/store/stagedRates.js | 2 +- src/frontend/src/store/validityPeriod.js | 2 +- .../de/avatic/lcc/config/AsyncConfig.java | 14 ++-- .../lcc/service/api/EUTaxationApiService.java | 14 ++++ .../PreCalculationCheckService.java | 4 ++ .../db/migration/V1__Create_schema.sql | 4 +- src/main/resources/schema.sql | 4 +- 30 files changed, 173 insertions(+), 132 deletions(-) rename src/frontend/src/store/{error.js => notification.js} (83%) diff --git a/src/frontend/src/backend.js b/src/frontend/src/backend.js index e011a47..6d972b1 100644 --- a/src/frontend/src/backend.js +++ b/src/frontend/src/backend.js @@ -1,5 +1,5 @@ import logger from "@/logger.js"; -import {useErrorStore} from "@/store/error.js"; +import {useNotificationStore} from "@/store/notification.js"; import {config} from "@/config"; const getCsrfToken = () => { @@ -141,7 +141,7 @@ function handleErrorResponse(data, requestingStore, request) { const error = new Error('Internal backend error'); error.errorObj = errorObj; - const errorStore = useErrorStore(); + const errorStore = useNotificationStore(); if (request.expectedException === null || (Array.isArray(request.expectResponse) && !request.expectedException.includes(data.error.title)) || (typeof request.expectedException === 'string' && data.error.title !== request.expectedException)) { logger.error(errorObj, request.expectedException); @@ -170,7 +170,7 @@ const executeRequest = async (requestingStore, request) => { } logger.error(error, e); - const errorStore = useErrorStore(); + const errorStore = useNotificationStore(); void errorStore.addError(error, {store: requestingStore, request: request}); throw e; @@ -199,7 +199,7 @@ const executeRequest = async (requestingStore, request) => { } logger.error(error); - const errorStore = useErrorStore(); + const errorStore = useNotificationStore(); void errorStore.addError(error, {store: requestingStore, request: request}); throw e; } @@ -217,7 +217,7 @@ const executeRequest = async (requestingStore, request) => { trace: null } logger.error(error); - const errorStore = useErrorStore(); + const errorStore = useNotificationStore(); void errorStore.addError(error, {store: requestingStore, request: request}); throw new Error('Internal backend error'); diff --git a/src/frontend/src/components/UI/TheNotificationSystem.vue b/src/frontend/src/components/UI/TheNotificationSystem.vue index d410f68..cd2b42e 100644 --- a/src/frontend/src/components/UI/TheNotificationSystem.vue +++ b/src/frontend/src/components/UI/TheNotificationSystem.vue @@ -1,54 +1,47 @@