Commit Graph

  • 14775eb556 Add product price history model and database schema: Implement associations for ProductPriceHistory with ProductType and RegionData. Update FalukantService to utilize active character for user-related operations. Ensure product price history table exists in the database with appropriate structure and indexing. main Torsten Schulz (local) 2026-02-04 09:02:51 +01:00
  • ce34bae16a Enhance Bisaya course content creation: Update SQL query to include owner user ID and improve exercise handling logic. Implement checks for existing exercises and placeholder replacements for review lessons, ensuring better management of lesson content and user feedback. Torsten Schulz (local) 2026-02-02 09:58:35 +01:00
  • 640cdcf671 Add new exercises and vocabulary tests for Bisaya language course: Introduce multiple-choice questions for Week 1, covering greetings, family terms, and common phrases. Enhance learning materials with explanations for each question to aid understanding. Torsten Schulz (local) 2026-02-02 09:47:59 +01:00
  • f15924c0be Adjust character positioning in OverviewView: Change the bottom offset of the character foreground from 10px to -15px to improve visual alignment within the user interface. Torsten Schulz (local) 2026-02-02 09:35:16 +01:00
  • 0d32c5b4b3 Update character styling in OverviewView: Adjust character positioning and dimensions by changing the bottom offset to 10px and increasing width and height to 55%. This enhances the visual representation of characters in the user interface. Torsten Schulz (local) 2026-02-02 09:03:33 +01:00
  • 101050ce58 Add avatar display logic in OverviewView: Introduce dynamic avatar styling based on user gender and age, enhancing character representation. Implement age group categorization for precise avatar positioning and dimensions, improving visual consistency in the user interface. Torsten Schulz (local) 2026-02-02 08:53:47 +01:00
  • b16249e7c2 Implement noBackground prop in Character3D component: Add functionality to conditionally render the background and background image based on the noBackground prop. Update OverviewView to utilize the new prop, enhancing the character display logic and improving visual customization options. Torsten Schulz (local) 2026-02-02 08:46:12 +01:00
  • 8b63344bc2 Enhance proposal generation logic in FalukantService: Refactor character selection process to include region and age filters, improving the randomness and relevance of director character proposals. Implement fallback mechanism for character retrieval to ensure availability, enhancing overall proposal generation reliability. Torsten Schulz (local) 2026-02-02 08:24:28 +01:00
  • b648175205 Refactor trigger creation logic: Update the created_at and updated_at fields to use the election date instead of the current timestamp, ensuring accurate term end calculations. Enhance socket event handling in StatusBar component by implementing setup and teardown methods for improved event management and user notifications. Torsten Schulz (local) 2026-02-02 07:48:53 +01:00
  • 4bf1bc35ae Enhance supervisor office validation in falukantService: Update error handling to provide clearer messages when no supervisor position exists or when the position is vacant. This change improves user feedback during application processes by ensuring users understand the requirements for supervisor office fulfillment. Torsten Schulz (local) 2026-01-31 00:23:20 +01:00
  • 067273d428 Refactor event handling in CalendarView: Simplify event update and creation logic by removing unnecessary response handling. Implement event reloading after save and delete operations to ensure a clean state. This enhancement improves the reliability of event management in the calendar. Torsten Schulz (local) 2026-01-30 15:43:28 +01:00
  • 7ed284d74b Add widget functionality for birthdays, upcoming events, and mini calendar: Implement new API endpoints in calendarController and calendarService to retrieve upcoming birthdays and events, as well as mini calendar data. Update calendarRouter to include widget routes and enhance DashboardWidget to dynamically render new widget components. This update improves user experience by providing quick access to important calendar information. Torsten Schulz (local) 2026-01-30 15:14:37 +01:00
  • f65d3385ec Add friends' birthdays feature: Implement API endpoint to retrieve friends' birthdays for a specified year, enhance calendar service to handle visibility checks, and update CalendarView to display birthday events with distinct styling. This update improves user experience by allowing users to view important dates of their friends. Torsten Schulz (local) 2026-01-30 14:59:32 +01:00
  • 7635355e94 Add all-day event functionality to CalendarView: Introduce a new section for displaying all-day events in both week and day views. Update localization files to include translations for 'All Day' in English and German. Enhance event handling methods to support all-day events, improving the overall calendar experience. Torsten Schulz (local) 2026-01-30 14:43:07 +01:00
  • ec75c7ecdb Improve date handling in CalendarView: Add comments to clarify the logic for setting the date to the first of the month to prevent overflow issues when navigating between months. This enhancement aids in maintaining accurate date transitions in the calendar view. Torsten Schulz (local) 2026-01-30 14:41:02 +01:00
  • 786420d1d2 Refactor date handling in CalendarView: Update date formatting to use local timezone instead of UTC, enhancing accuracy in date representation. Introduce a new helper method for consistent date formatting across the component. This change improves the overall user experience by ensuring dates are displayed correctly. Torsten Schulz (local) 2026-01-30 14:35:08 +01:00
  • cff0ce1e1a Add calendar feature: Integrate calendarRouter and CalendarEvent model, enhance CalendarView with API interactions for event management, and update localization files for error handling in both English and German. This update improves the calendar functionality and user experience. Torsten Schulz (local) 2026-01-30 14:29:11 +01:00
  • 8355f985cd Update calendar localization and enhance CalendarView: Add new entries, edit options, selection info, and form fields in both English and German localization files. Improve CalendarView component with new event dialog and selection handling for a better user experience. Torsten Schulz (local) 2026-01-30 14:17:04 +01:00
  • 25af538c88 Enhance calendar functionality in personal section: Implement detailed calendar views (month, week, workweek, day) in CalendarView component. Update localization files for English and German to include translations for calendar features such as views, weekdays, and months. This update improves user experience by providing a comprehensive calendar interface. Torsten Schulz (local) 2026-01-30 14:07:28 +01:00
  • d1503cd813 Implement personal section in navigation: Add a new 'personal' menu item with sub-items for language learning and calendar. Update localization files for English and German to include translations for the new section. Integrate personal routes into the router configuration for navigation. Torsten Schulz (local) 2026-01-30 13:53:27 +01:00
  • 7d2a33b3ec Refactor DashboardWidget to use dynamic widget components: Replace static slot content with a dynamic component rendering based on the endpoint prop. This change simplifies the widget structure and enhances flexibility by allowing different widget types to be displayed. Additionally, update error handling to provide more specific error messages. Torsten Schulz (local) 2026-01-30 13:42:22 +01:00
  • 752686e3e1 Remove unused drag-and-drop indicators in LoggedInView: Eliminate placeholder elements and associated styles for drop zones to streamline the widget rearrangement interface. This change simplifies the code and enhances clarity in the drag-and-drop functionality. Torsten Schulz (local) 2026-01-30 13:38:35 +01:00
  • 3870f34ef8 Refactor age display logic in DashboardWidget: Simplify age representation to always show years, removing the conditional check for days. This change streamlines the age display functionality. Torsten Schulz (local) 2026-01-30 13:34:02 +01:00
  • ae71a066c7 Enhance drag-and-drop functionality in LoggedInView: Update event handling to include event parameters for improved debugging and clarity. Add console logs to track drag-and-drop actions, enhancing the user experience during widget rearrangement. Torsten Schulz (local) 2026-01-30 13:29:01 +01:00
  • b52327db2e Refine drag-and-drop functionality in LoggedInView: Simplify event handling for drag-and-drop actions by removing unnecessary parameters and updating placeholder comments for clarity. This change aims to enhance user experience during widget rearrangement. Torsten Schulz (local) 2026-01-30 13:15:03 +01:00
  • d5c089e07e Refine drag-and-drop behavior in LoggedInView: Update drop event handling to prevent event propagation and improve widget insertion logic. Adjust drop target determination to enhance user experience during widget rearrangement. Torsten Schulz (local) 2026-01-30 12:03:12 +01:00
  • 0f78c624b1 Improve drag-and-drop indicators in LoggedInView: Enhance visual cues for widget insertion by updating placeholder comments and adding event handlers for drag-and-drop actions. This update aims to provide clearer instructions for users during widget rearrangement. Torsten Schulz (local) 2026-01-30 11:44:08 +01:00
  • e1632c41c2 Enhance drag-and-drop experience in DashboardWidget: Implement a visual drag ghost image during widget dragging for improved user feedback. Adjust dragging state styles, including opacity and border, to better indicate active dragging. This update aims to refine the overall interaction and visual cues during widget rearrangement. Torsten Schulz (local) 2026-01-30 11:13:51 +01:00
  • 323b051355 Refine DashboardWidget and LoggedInView styles: Adjust transition effects and dragging state in DashboardWidget for improved visual feedback. Update grid row height in LoggedInView for better responsiveness and enhance drop indicator styling for a more polished user experience. Torsten Schulz (local) 2026-01-30 10:44:46 +01:00
  • 3999b17e88 Enhance drag-and-drop functionality in Dashboard: Update styles for dragging state in DashboardWidget, including opacity and box-shadow adjustments. Improve LoggedInView by adding drop indicators for better user experience during widget rearrangement. Refactor drag-and-drop logic to maintain visual cues and ensure smoother interactions. Torsten Schulz (local) 2026-01-30 10:30:07 +01:00
  • 8fd15614af Update age representation in DashboardWidget: Modify falukantAgeLabel computed property to display age in days if less than a year, otherwise show in years. Add localization for "days" in both German and English language files to support the new age format. Torsten Schulz (local) 2026-01-30 10:05:30 +01:00
  • ddefc2737b Adjust dashboard grid row height in LoggedInView for improved layout: Change grid-auto-rows from 420px to 200px to enhance responsiveness and better accommodate dynamic content. Torsten Schulz (local) 2026-01-30 09:54:55 +01:00
  • 05868d8a09 Update DashboardWidget and LoggedInView styles: Adjust min-height and max-height properties for better layout flexibility. Enhance dashboard grid cell styling to support dynamic content display and improve overall UI responsiveness. Torsten Schulz (local) 2026-01-30 09:26:00 +01:00
  • b3afb988a3 Improve AppNavigation item handling: Update the logic to only expand items with non-empty children, enhancing user experience by preventing unnecessary interactions on items without submenus. Torsten Schulz (local) 2026-01-30 09:05:55 +01:00
  • 3b8e0573f2 Enhance DashboardWidget functionality: Integrate Vuex state management for socket connections, enabling real-time updates for Falukant widgets. Refactor computed properties and methods to handle socket events and improve data fetching logic. Update localization for age representation and adjust styles for better UI presentation. Torsten Schulz (local) 2026-01-30 08:18:50 +01:00
  • 4779a6e4af Refactor dashboard widget management: Update dashboardService to handle user-specific widget configurations with create and update logic. Enhance LoggedInView to support adding the same widget type and display error messages for save operations. Ensure effective endpoint handling for widgets and improve UI interactions. Torsten Schulz (local) 2026-01-30 07:31:38 +01:00
  • 39ac149430 Enhance character name display in DashboardWidget: Refactor character name construction logic in FalukantService to include title handling and create a new computed property for display name in DashboardWidget. Update styles for gender display and ensure proper localization for age representation. Torsten Schulz (local) 2026-01-29 17:28:58 +01:00
  • 8ec7db031b Refactor DashboardWidget and LoggedInView: Update DashboardWidget to display a single news article instead of a list, enhancing user experience. Remove logout button and related functionality from LoggedInView to streamline the interface. Torsten Schulz (local) 2026-01-29 17:26:43 +01:00
  • 25b5b91a19 Fix conditional rendering in DashboardWidget: Change v-else-if to v-if for newsDataResults to ensure proper display of news articles when data is available. Torsten Schulz (local) 2026-01-29 17:22:53 +01:00
  • e8c6f6ffb9 Add news widget functionality: Integrate newsRouter for fetching news data, update initializeWidgetTypes to include news endpoint, and enhance DashboardWidget component to display news articles with pagination support. Update LoggedInView to manage widget request counters for unique endpoint handling. Torsten Schulz (local) 2026-01-29 17:20:06 +01:00
  • 62d8cd7b05 Add dashboard widget functionality: Implement getDashboardWidget method in FalukantService to retrieve compact user data for the dashboard. Update FalukantController and router to expose the new endpoint, and enhance DashboardWidget component to display user-specific information including character name, gender, age, money, unread notifications, and children count. Torsten Schulz (local) 2026-01-29 17:03:32 +01:00
  • c09159d6ce Add widget management functionality: Implement getAvailableWidgets method in dashboardService to retrieve widget types, and create corresponding API endpoint in dashboardRouter. Update LoggedInView to allow users to select and add widgets dynamically, enhancing dashboard customization options. Torsten Schulz (local) 2026-01-29 16:57:12 +01:00
  • 8d2db95540 Add dashboard functionality: Integrate dashboardRouter and UserDashboard model, enabling user-specific dashboard configurations. Update LoggedInView to support dynamic widget management, including adding, removing, and saving widget configurations, enhancing user experience and interactivity. Torsten Schulz (local) 2026-01-29 16:52:54 +01:00
  • 9519846489 Refactor inventory handling in FalukantService: Update product transport logic to retrieve all stocks for a branch, improving inventory checks and ensuring accurate transport cost calculations. Implement locking during inventory updates to maintain data integrity during transactions. Torsten Schulz (local) 2026-01-29 16:44:02 +01:00
  • f7a977df33 Enhance FalukantService with character caching and optimized city retrieval: Introduce caching for cities with branch types to reduce database queries, and streamline character retrieval logic. Update product and knowledge fetching to improve performance and maintainability. Torsten Schulz (local) 2026-01-29 16:04:43 +01:00
  • f1717920b6 Add batch processing for product price retrieval: Implement getProductPricesInCitiesBatch method in FalukantService for handling multiple product price requests in a single API call. Update FalukantController and router to support new endpoint, and refactor RevenueSection and SaleSection components to utilize batch processing for improved performance and reduced API calls. Torsten Schulz (local) 2026-01-29 15:58:31 +01:00
  • c5ab17ad99 Refactor FalukantService and SaleSection components: Optimize product and knowledge retrieval by using Promise.all for concurrent database queries, improving performance. Additionally, reorganize the speedLabel method for better readability and maintainability, ensuring accurate localization handling for transport speed values. Torsten Schulz (local) 2026-01-29 15:20:38 +01:00
  • 1839c3c57b Refactor price loading logic in RevenueSection and SaleSection components: Replace for-loops with Promise.all for concurrent API requests, improving performance and responsiveness. This change enhances the handling of loading states and ensures better management of price data retrieval. Torsten Schulz (local) 2026-01-29 15:12:13 +01:00
  • ba63b3504f Refactor SaleSection component: Introduce methods section to organize component logic, enhancing readability and maintainability. This change improves the structure of the component by clearly separating computed properties and methods. Torsten Schulz (local) 2026-01-29 15:11:16 +01:00
  • 032e336b65 Add synchronous price calculation method: Introduce calcRegionalSellPriceSync for improved performance in price calculations when worthPercent is known. Refactor getAllProductPricesInRegion to utilize this new method, enhancing efficiency by reducing database calls. Update BranchView to manage product prices cache with regionId for better data handling. Torsten Schulz (local) 2026-01-29 15:06:38 +01:00
  • 474e46837a Refactor speedLabel method across components: Enhance localization handling for speed values by adding support for object types and improving fallback logic. This change ensures more accurate translations and better user experience in displaying transport speed information. Torsten Schulz (local) 2026-01-29 14:22:25 +01:00
  • e7052636ba Remove unused logging for queries in check-knowledge-pkey.js to streamline output and enhance clarity in database performance diagnostics. Torsten Schulz (local) 2026-01-29 14:06:43 +01:00
  • cb2631061e Enhance database performance diagnostics: Add detailed logging for unused primary key index and implement error handling for query statistics retrieval. Additionally, automate ANALYZE execution for affected tables after index creation to ensure PostgreSQL optimizes query performance. This improves clarity on index usage and enhances overall database performance management. Torsten Schulz (local) 2026-01-29 14:05:24 +01:00
  • d1ddfe7d31 Refactor database performance diagnostics: Update connection pool diagnostics in diagnose-db-performance.js to improve error handling and enhance console output clarity. This change ensures more accurate user feedback regarding database connection pooling. Torsten Schulz (local) 2026-01-29 14:03:15 +01:00
  • 59cad22183 Refactor connection pool diagnostics in diagnose-db-performance.js: Update pool configuration retrieval to use Sequelize config, improve error handling, and enhance console output for better clarity on pool status. This change ensures more accurate diagnostics and user feedback regarding database connection pooling. Torsten Schulz (local) 2026-01-29 13:56:46 +01:00
  • 57d64a7ef8 Refactor database performance diagnostics: Update SQL queries in diagnose-db-performance.js to use 'relname' instead of 'tablename' for improved accuracy in table and index size calculations. This change enhances the clarity and correctness of performance diagnostics. Torsten Schulz (local) 2026-01-29 13:55:07 +01:00
  • ae096eb4c3 Update StatusBar component: Refactor rendering logic for status items, improve icon and label display, and enhance CSS for better alignment and styling. This change aims to boost visual clarity and overall user experience in the status bar. Torsten Schulz (local) 2026-01-29 13:29:42 +01:00
  • 789861999c Refactor StatusBar component: Improve status item rendering by enhancing icon and label display, and update CSS for better alignment and styling. This change enhances the visual clarity and user experience of the status bar. Torsten Schulz (local) 2026-01-29 11:58:15 +01:00
  • 72f4bd066d Enhance MoneyHistoryGraphDialog: Add axis labels for better data visualization, improve graph scaling logic, and implement money and date formatting methods. Update localization files to include "yesterday" translations in German and English, enhancing user experience and clarity in financial data representation. Torsten Schulz (local) 2026-01-29 11:05:56 +01:00
  • b3db65d1b8 Add money history graph feature: Implement moneyHistoryGraph method in FalukantService and corresponding controller and router updates. Enhance frontend with a new dialog for displaying money history over various time ranges, including localization updates for German and English. This improves user experience by providing visual insights into financial data. Torsten Schulz (local) 2026-01-29 10:40:13 +01:00
  • 506a9cd9c0 Fix localization key in NobilityView: Update the translation key for the next title display to ensure correct localization in the advance section, enhancing user experience. Torsten Schulz (local) 2026-01-29 09:45:48 +01:00
  • 1ead06fd4f Add reputation actions and localization updates: Implement getReputationActions method in FalukantService, enhancing reputation management. Update German and English localization files to include new reputation action terms and mood descriptions, improving user experience and clarity. Torsten Schulz (local) 2026-01-29 09:37:34 +01:00
  • eecd947377 Enhance date formatting in NobilityView: Update formatDate method to display time for today's or future dates, improving user experience by providing more relevant information. Torsten Schulz (local) 2026-01-29 09:26:21 +01:00
  • 5351e3ea57 Refactor NobilityView: Remove debug logs and improve conditional rendering for advance section. Add cooldown message styling for better user feedback when advancement is not possible. Torsten Schulz (local) 2026-01-29 09:23:24 +01:00
  • 3bdb77888f Enhance NobilityView with debugging information: Add conditional rendering for advance section based on availability of next title information. Implement detailed console logs for loading and advancing nobility data, improving error handling and debugging capabilities. Torsten Schulz (local) 2026-01-29 09:20:10 +01:00
  • c570fd6ae3 Refactor association keys in setupAssociations: Update foreign key naming conventions in Party and TitleOfNobility associations for consistency and clarity. Enhance error handling in FalukantService to ensure party ID is present before adding invited nobilities. Torsten Schulz (local) 2026-01-29 09:05:38 +01:00
  • be3ed4af5d Add reputation actions endpoint: Implement getReputationActions method in FalukantService, update FalukantController to wrap the new method, and add corresponding route in falukantRouter for retrieving reputation actions. Torsten Schulz (local) 2026-01-29 08:59:00 +01:00
  • 4cce044128 Refactor character name handling in enrichNotificationsWithCharacterNames: Update comments for clarity on character_name and characterName usage. Enhance localization by adding success messages in German and English translations. Torsten Schulz (local) 2026-01-29 07:46:17 +01:00
  • 59875cf900 Implement migration to make church_application supervisor_id nullable: Enhance functionality by allowing supervisor_id to be null, improving flexibility in application processing. Add logging for migration success and error handling. Torsten Schulz (local) 2026-01-28 17:07:11 +01:00
  • 37129055e6 Update supervisorId handling in ChurchApplication and FalukantService: Allow supervisorId to be null for entry-level positions, enhancing flexibility in application processing. Improve prerequisite office type updates in initializeFalukantTypes for better data integrity. Torsten Schulz (local) 2026-01-28 17:02:27 +01:00
  • 934e80c2ab Enhance logging and validation in getAvailableChurchPositions: Add detailed console logs for office type requirements and user qualifications, improving debugging and ensuring correct handling of prerequisite office types. Torsten Schulz (local) 2026-01-28 16:57:46 +01:00
  • 8e20fbd24d Add church office requirements validation in FalukantService: Implement checks for prerequisite office types when determining available positions, enhancing the application process for church offices based on user qualifications. Torsten Schulz (local) 2026-01-28 16:52:44 +01:00
  • f102069f5a Remove unused supervisor assignment in FalukantService: Clean up code by eliminating the conditional block that sets the supervisor object, streamlining the availablePositions logic. Torsten Schulz (local) 2026-01-28 16:47:57 +01:00
  • afc36161ed Add region relationship to ChurchOffice model: Establish associations between ChurchOffice and RegionData, allowing for better organization of church offices by region. Enhance logging in getChurchOverview method for improved debugging and error handling. Torsten Schulz (local) 2026-01-28 16:45:40 +01:00
  • a8b76bc21a Add church management features: Implement endpoints for church overview, available positions, supervised applications, and application processing in FalukantService and FalukantController. Update router to include new routes for these functionalities, enhancing church-related operations. Torsten Schulz (local) 2026-01-28 16:41:19 +01:00
  • 8550bd31d9 Add bulk pricing retrieval for products in region: Implement getAllProductPricesInRegion method in FalukantService, update FalukantController and router to support new endpoint, and modify BranchView to utilize bulk request for improved performance. Torsten Schulz (local) 2026-01-28 15:18:26 +01:00
  • 8837494a06 Refactor ProductType model: Remove unused sellCostMinNeutral and sellCostMaxNeutral fields for cleaner code and improved maintainability. Torsten Schulz (local) 2026-01-28 15:13:39 +01:00
  • 0c407b81b7 Enhance error handling in FalukantService: Add validation for product sellCost in calcRegionalSellPrice and getProductPriceInRegion methods, ensuring proper error messages are logged when sellCost is undefined or null. Torsten Schulz (local) 2026-01-28 15:05:28 +01:00
  • 71b4a02592 Update FalukantService to include character ID in attributes and enhance logging in PoliticsView for better debugging of character data retrieval. Torsten Schulz (local) 2026-01-28 14:58:11 +01:00
  • 83e5767812 Enhance logging in PoliticsView: Add detailed console logs for API responses and error handling in loadCurrentPositions and loadOwnCharacterId methods. Improve isOwnPosition method with additional logging for better debugging and clarity. Torsten Schulz (local) 2026-01-28 14:56:07 +01:00
  • c544c2c7f9 Add holder ID to character object in FalukantService: Include the holder's ID in the character data structure to enhance user identification and data integrity. Torsten Schulz (local) 2026-01-28 14:52:08 +01:00
  • 818c8fbdf9 Implement own position highlighting in PoliticsView: Add functionality to load and display the user's own character ID, enhancing the UI by highlighting positions associated with the user. Update styles for better visibility of own positions in the table. Torsten Schulz (local) 2026-01-28 14:47:20 +01:00
  • a6326f149d Add lay-preacher office and update prerequisites in FalukantTypes; enhance church localization in English and German Torsten Schulz (local) 2026-01-28 14:24:24 +01:00
  • 01679697b4 Remove debug logging from getFalukantUserByHashedId and getChildren methods in FalukantService for cleaner code and improved performance. Torsten Schulz (local) 2026-01-28 13:44:12 +01:00
  • d4fb2a8ccc Enhance health activity error handling: Implement detailed error responses in FalukantController for 'tooClose' scenarios, including retry timing. Update localization files for improved user feedback on health measures and errors. Refactor error handling in HealthView to display appropriate messages based on error responses. Torsten Schulz (local) 2026-01-28 13:34:42 +01:00
  • 08b6437a1e Improve error handling in FalukantController: Enhance response structure for error objects by including additional error data while maintaining status code integrity. This change allows for more informative error messages in the API response. Torsten Schulz (local) 2026-01-28 13:29:15 +01:00
  • baffd9d05c Update English localization file: Reorganize JSON structure for improved readability and maintainability, ensuring consistent formatting across keys and values. Torsten Schulz (local) 2026-01-28 11:55:27 +01:00
  • cbff7c130c Füge Funktion zum Abbrechen der Werbung hinzu: Implementiere cancelWooing in FalukantService und FalukantController, aktualisiere FamilyView für die Benutzeroberfläche und verbessere die Fehlermeldungen bei vorzeitigen Abbrüchen. Torsten Schulz (local) 2026-01-28 11:53:34 +01:00
  • 16f3d1a320 Verbessere Fehlerbehandlung beim Geschenkeversand: Füge Unterstützung für Retry-Nachricht und verbessere die Lokalisierung der Fehlermeldungen in FamilyView hinzu. Torsten Schulz (local) 2026-01-26 17:15:36 +01:00
  • 955ea1a9ed Enhance gift sending logic: Implement retry mechanism for 'tooOften' error in FalukantService and update error handling in FamilyView to display retry time. Torsten Schulz (local) 2026-01-26 16:45:13 +01:00
  • ca614f6cc2 Enhance database connection management by introducing configurable pool settings and implementing a retry mechanism for transient connection issues. Updated Sequelize pool options to use environment variables for better flexibility and added a retry wrapper for initializing settings to handle connection timeouts gracefully. Torsten Schulz (local) 2026-01-26 16:27:36 +01:00
  • 71748f6aa0 Refactor SaleSection component: Simplify sell item and sell all logic, remove unnecessary state management, and improve UI feedback. Update translations and clean up unused code in i18n files. Optimize price loading in BranchView and remove legacy product loading in MoneyHistoryView. Streamline PoliticsView by removing own character ID handling and related logic. Torsten Schulz (local) 2026-01-26 16:03:48 +01:00
  • 80b639b511 Remove deprecated relationship change log migration and enhance error handling in FalukantService for partner retrieval Torsten Schulz (local) 2026-01-26 10:10:22 +01:00
  • bba68da488 Add RelationshipChangeLog model and enhance character loading logic Torsten Schulz (local) 2026-01-26 09:54:40 +01:00
  • 29c2b53f53 Refactor VocabLessonView route definition for improved readability Torsten Schulz (local) 2026-01-23 17:19:41 +01:00
  • c3cc248a39 Add VocabLessonView component to socialRoutes Torsten Schulz (local) 2026-01-23 14:42:21 +01:00
  • fb821dbf21 Update color scheme across components to use new primary orange variable Torsten Schulz (local) 2026-01-23 13:56:19 +01:00
  • 079250fcd7 Add notification messages for office filling in German and English locales Torsten Schulz (local) 2026-01-23 13:53:32 +01:00
  • 120cb5fadd Refactor and reintroduce character name enrichment logic in FalukantService Torsten Schulz (local) 2026-01-23 13:46:06 +01:00
  • d3a554108f Enhance syncModelsAlways function to handle problematic ENUM changes Torsten Schulz (local) 2026-01-23 13:39:14 +01:00