1bccee3429
Update WebSocket connection handling in MultiChatDialog: Change raceLimit to 1 to prevent duplicate daemon sockets and ensure only one connection attempt in parallel.
Torsten Schulz (local)
2026-03-04 22:50:54 +01:00
947d3d0694
Add validation and error handling for room creation form in MultiChatDialog: Implement input validation for room name, age restrictions, password, and access rights. Enhance UI with error messages and disable button when validation fails.
Torsten Schulz (local)
2026-03-04 22:44:15 +01:00
e76fdbe1ab
Implement room creation panel in MultiChatDialog: Add functionality for users to create new chat rooms with customizable settings, including visibility, age restrictions, and password protection. Enhance UI with a toggle button and form for room details.
Torsten Schulz (local)
2026-03-04 22:42:48 +01:00
db8be34607
Update room management in AdminController: Modify updateRoom and deleteRoom methods to include userId as a parameter for improved access control.
Torsten Schulz (local)
2026-03-04 22:38:24 +01:00
407c3b359b
Update chat configuration and remove MultiChat component: Change chat port to 1236 in chatBridge.json, update WebSocket URL in .env.local, and delete the MultiChat.vue component to streamline chat functionality.
Torsten Schulz (local)
2026-03-04 17:24:15 +01:00
a2652c983f
Füge neue Funktionen zur Verwaltung von Erben hinzu: Implementiere die API-Endpunkte zum Abrufen potenzieller Erben und zum Auswählen eines Erben. Ergänze die Logik in FalukantService zur Verarbeitung dieser Funktionen.
Torsten Schulz (local)
2026-03-02 00:36:43 +01:00
42fe568e2b
Verbessere die Behandlung von Charaktereigenschaften beim Versenden von Geschenken: Füge eine Überprüfung hinzu, um sicherzustellen, dass characterTraits ein Array ist, und behandle fehlende Traits als neutralen Wert.
Torsten Schulz (local)
2026-02-14 16:48:23 +01:00
ea7f8d1acc
Verbessere die Sicherheitsüberprüfung der Benutzermerkmale in der Geschenksuche: Füge eine sichere Trait-Filterung hinzu, um Fehler bei undefinierten Eigenschaften zu vermeiden.
Torsten Schulz (local)
2026-02-14 16:44:51 +01:00
af4e5de1ad
Normalisiere eingehende API-Daten: Akzeptiere sowohl camelCase als auch snake_case für die Eigenschaften des Falukant-Datenobjekts.
Torsten Schulz (local)
2026-02-14 16:41:14 +01:00
cc80081280
Passe die Schlüssel in den Arrays für Stimmungen und Charaktere an snake_case an
Torsten Schulz (local)
2026-02-14 16:38:57 +01:00
444a1b9dcc
Verbessere die Handhabung des Ladens von .env-Dateien: Füge Lesbarkeitsprüfung für Produktions-.env hinzu und verbessere Fehlerbehandlung beim Laden.
Torsten Schulz (local)
2026-02-14 16:22:22 +01:00
91637ba7a3
Füge Validierung für Geschenke in FalukantService hinzu und erstelle Skripte zur Reparatur ungültiger Werte in PromotionalGift
Torsten Schulz (local)
2026-02-14 16:19:31 +01:00
be7db6ad96
Verbessere die Berechnung der Geschenkekosten in FalukantService und füge Tests für die Funktion hinzu
Torsten Schulz (local)
2026-02-14 16:12:07 +01:00
a3b550859c
Korrigiere Zuweisung von Beziehungen und verbessere Trait-IDs-Verarbeitung in FalukantService
Torsten Schulz (local)
2026-02-14 15:58:01 +01:00
c58f8c0bf8
Entferne Debug-Logs für Alters- und Geschlechtsbezeichnungen in FalukantWidget
Torsten Schulz (local)
2026-02-09 17:29:10 +01:00
73304e8af4
Verbessere die Handhabung von Altersgruppen in FalukantWidget: Lese Rohwerte direkt aus i18n-Nachrichten, um Plural/Choice-Format zu vermeiden.
Torsten Schulz (local)
2026-02-09 17:26:36 +01:00
e21c61b5e3
Füge Debug-Logs für Alters- und Geschlechtsbezeichnungen in FalukantWidget hinzu
Torsten Schulz (local)
2026-02-09 17:18:44 +01:00
78a44b5189
Füge Altersgruppenübersetzungen in genderAge hinzu: Ergänze männliche, weibliche und neutrale Bezeichnungen für verschiedene Altersgruppen.
Torsten Schulz (local)
2026-02-09 17:12:49 +01:00
da1d912bdb
Korrigiere Altersgruppenlogik in FalukantWidget: Überarbeite die Altersberechnung und passe die Kommentare für Klarheit an.
Torsten Schulz (local)
2026-02-09 17:06:30 +01:00
c45a843611
Aktualisiere die Altersberechnung in FalukantWidget: Ändere die Umrechnung von Tagen in Jahre und runde auf das nächste Jahr für eine erwartbare Anzeige.
Torsten Schulz (local)
2026-02-09 17:02:41 +01:00
b07099b57d
Refactor code structure for improved readability and maintainability
Torsten Schulz (local)
2026-02-09 16:50:25 +01:00
a7688e4ed5
Revert "Refactor DirectorInfo and SaleSection components to unify speedLabel logic and remove unnecessary watch properties"
Torsten Schulz (local)
2026-02-09 15:56:48 +01:00
a1ea192a73
Update gender age labels in locale files: Adjusted age group definitions and refined translations for gender terms in both German and English locale files.
Torsten Schulz (local)
2026-02-09 15:21:41 +01:00
52fb1ec183
Implement age-based gender labels in FalukantWidget and update translations: Added logic to determine gender labels based on age groups and updated locale files for German and English.
Torsten Schulz (local)
2026-02-09 15:16:51 +01:00
b51d396afc
Enhance FalukantWidget gender label logic and add age-based labels: Updated gender label computation to include age-based distinctions for children and adults. Added new translation key for "years" in both German and English locale files.
Torsten Schulz (local)
2026-02-09 15:12:23 +01:00
c8d8254fc1
Add dashboard widget endpoint: Implemented getDashboardWidget method in FalukantService and updated router to provide compact user data for the dashboard widget, ensuring frontend compatibility.
Torsten Schulz (local)
2026-02-09 15:05:17 +01:00
83455f1e83
Add legacy endpoint for dashboard widget: Implemented /dashboard-widget route to provide data expected by the Dashboard-Falukant widget, ensuring compatibility with frontend requirements.
Torsten Schulz (local)
2026-02-09 13:00:59 +01:00
c779be2897
Add error handling for nobility advancement in NobilityView: Implemented specific error messages for cooldown and unmet requirements, enhancing user feedback during advancement attempts.
Torsten Schulz (local)
2026-02-09 12:03:59 +01:00
8c40144734
Refactor DirectorInfo and SaleSection components to unify speedLabel logic and remove unnecessary watch properties
Torsten Schulz (local)
2026-02-09 11:44:26 +01:00
022cd47e7e
Enhance VocabService and VocabLessonView for improved vocabulary review: Updated VocabService to load previous lesson vocabulary for both review and mixed training modes. Added new computed properties and methods in VocabLessonView to manage vocabulary from previous lessons, including a mixed pool for enhanced training. Updated UI to reflect current lesson and mixed review status in the vocabulary trainer.
Torsten Schulz (local)
2026-02-09 11:17:04 +01:00
c7a05c3213
Add TitleBenefit model and integrate benefits into FalukantService: Introduced TitleBenefit for managing title-related advantages, including tax exemptions and office eligibility. Updated service methods to utilize these benefits for character reputation, tax distribution, and allowed office types, enhancing gameplay mechanics and user experience.
Torsten Schulz (local)
2026-02-06 09:50:31 +01:00
a60c6d173c
Add knowledge retrieval methods in FalukantService: Implemented _resolveLearningCharacterId to determine character IDs based on user input, and added getKnowledgeSingle and getKnowledgeForAll methods to fetch knowledge data for specific characters. Enhanced error handling for missing character IDs and improved knowledge aggregation logic.
Torsten Schulz (local)
2026-02-06 07:44:49 +01:00
971da3e57c
Refactor director data processing in FalukantService: Improved handling of null character references and added default values for character properties. This enhances data integrity and prevents potential runtime errors when processing director information.
Torsten Schulz (local)
2026-02-06 00:16:55 +01:00
2f29f43409
Refactor FalukantService and update UI components: Removed debug logging from FalukantService, added age requirement messages in i18n files, and improved age validation display in PoliticsView. This enhances user experience and code clarity regarding age eligibility for political applications.
Torsten Schulz (local)
2026-02-06 00:14:16 +01:00
56c38c04aa
Refactor politics routes and service: Removed duplicate route for open politics in falukantRouter, updated falukantService to enhance logging for age validation in political applications, and ensured proper handling of open politics data in PoliticsView. This improves code clarity and debugging capabilities.
Torsten Schulz (local)
2026-02-06 00:04:49 +01:00
6b96ee9856
Implement age validation for political applications in FalukantService: Added MIN_AGE_POLITICS_DAYS constant and logic to check user age before allowing applications. Updated PoliticsView to reflect age eligibility and display appropriate hints. Enhanced error handling for age-related restrictions.
Torsten Schulz (local)
2026-02-06 00:00:11 +01:00
23b0c45518
Add executeReputationAction method in FalukantService: Implemented functionality to handle reputation actions for users, including daily limits, cooldowns, and cost checks. This update enhances user interaction with the reputation system and ensures proper transaction management.
Torsten Schulz (local)
2026-02-05 23:57:28 +01:00
10649d9fbf
Add multiple-choice and gap-fill exercises for everyday conversations in Bisaya: Introduced new exercises focusing on common phrases and their meanings, enhancing language learning resources. Updated lesson duration for 'Alltagsgespräche - Teil 1' to 25 minutes for better engagement.
Torsten Schulz (local)
2026-02-05 23:42:17 +01:00
6a6cd7b910
Enhance OverviewView component: Added daemonSocket handling for WebSocket events, improved event processing, and removed deprecated production_ready event handling. This update ensures better responsiveness to socket messages and maintains data integrity in the UI.
Torsten Schulz (local)
2026-02-05 23:37:17 +01:00
2958d38c63
Update z-index values in DialogWidget and OverviewView components to improve layout stacking context and ensure proper element visibility.
Torsten Schulz (local)
2026-02-05 10:46:16 +01:00
aecd9a8245
Update z-index values in DialogWidget and StatusBar components, and remove negative z-index in OverviewView component for improved layout and stacking context.
Torsten Schulz (local)
2026-02-05 08:41:15 +01:00
4f3439e835
Update syncDatabase function to remove setupAssociations call: Added comments to clarify that associations should be set by the caller to prevent AssociationError during synchronization.
Torsten Schulz (local)
2026-02-05 08:25:38 +01:00
a5bec5baf7
Update CSS styles in OverviewView component: Added relative positioning and z-index to enhance layout control and ensure proper stacking of elements.
Torsten Schulz (local)
2026-02-05 08:19:29 +01:00
8d23453371
Add watcher for branchId in DirectorInfo component: Implemented a watcher to trigger loadDirector method when branchId changes, enhancing data responsiveness in the UI.
Torsten Schulz (local)
2026-02-04 15:44:16 +01:00
2184c4a7e1
Import ProductPriceHistory model in associations.js to establish necessary relationships for product pricing data management.
Torsten Schulz (local)
2026-02-04 15:37:41 +01:00
ba5e36fa55
Initialize model associations in server setup: Import and invoke setupAssociations to ensure all models share the same instance, preventing EagerLoadingError and enhancing data integrity before loading the app and services.
Torsten Schulz (local)
2026-02-04 15:27:46 +01:00
70d1d48fbc
Refactor vehicle loading in FalukantService: Update logic to load vehicle types and transports using separate queries, improving performance and preventing EagerLoadingError. Simplify data retrieval by mapping vehicle types and organizing transports by vehicle ID, enhancing code clarity and efficiency.
Torsten Schulz (local)
2026-02-04 15:20:40 +01:00
d23026121e
Refactor child character loading in FalukantService: Update logic to load child relations using separate queries, improving performance and preventing EagerLoadingError. Simplify data retrieval by eliminating unnecessary eager loading and enhancing clarity in the code structure.
Torsten Schulz (local)
2026-02-04 15:16:05 +01:00
057b038fac
Refactor relationship loading in FalukantService: Update logic to load relationships without eager loading, preventing EagerLoadingError. Enhance data retrieval by using separate queries for traits and moods, improving performance and reliability.
Torsten Schulz (local)
2026-02-04 15:12:36 +01:00
0697f3d363
Refactor trait and mood field names in FalukantService: Update database query conditions to use camelCase for traitId and moodId, ensuring consistency with model definitions and improving code readability.
Torsten Schulz (local)
2026-02-04 15:07:05 +01:00
400d44289c
Update primary key constraints in promotional gift models: Set giftId and traitId as primary keys in PromotionalGiftCharacterTrait and PromotionalGiftMood models to ensure data integrity. Enhance FalukantService to load character traits and user house data with separate queries, improving performance and preventing EagerLoadingError.
Torsten Schulz (local)
2026-02-04 15:05:19 +01:00
bbc3354f16
Refactor user house retrieval in FalukantService: Update logic to check for user ID before querying UserHouse, preventing unnecessary database calls and improving error handling. Maintain separate queries for UserHouse and relationships to avoid EagerLoadingError.
Torsten Schulz (local)
2026-02-04 14:20:22 +01:00
d038d72cde
Refactor user and relationship data retrieval in FalukantService: Update loading logic to use separate queries for UserHouse and relationships, improving reliability and preventing EagerLoadingError. Enhance heir selection UI with new translations in German and English, providing better user guidance during character selection.
Torsten Schulz (local)
2026-02-04 14:12:25 +01:00
16e54d20d0
Refactor user and relationship loading in FalukantService: Replace eager loading of UserHouse and relationships with separate queries to prevent EagerLoadingError. This change enhances data retrieval reliability and maintains performance during user-related operations.
Torsten Schulz (local)
2026-02-04 14:01:28 +01:00
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.
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