Torsten Schulz (local)
84bbe03d66
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.
2026-01-30 09:26:00 +01:00
Torsten Schulz (local)
5e0406e5e1
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.
2026-01-30 09:05:55 +01:00
Torsten Schulz (local)
4b45967f51
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.
2026-01-30 08:18:50 +01:00
Torsten Schulz (local)
d1dfb887a6
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.
2026-01-30 07:31:38 +01:00
Torsten Schulz (local)
375ed88d7d
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.
2026-01-29 17:28:58 +01:00
Torsten Schulz (local)
3dab104940
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.
2026-01-29 17:26:43 +01:00
Torsten Schulz (local)
8a029dbeb0
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.
2026-01-29 17:22:53 +01:00
Torsten Schulz (local)
f0d27ab593
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.
2026-01-29 17:20:06 +01:00
Torsten Schulz (local)
2298d344e5
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.
2026-01-29 17:03:32 +01:00
Torsten Schulz (local)
96752b8893
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.
2026-01-29 16:57:12 +01:00
Torsten Schulz (local)
695c9b27f6
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.
2026-01-29 16:52:54 +01:00
Torsten Schulz (local)
df857d866b
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.
2026-01-29 15:58:31 +01:00
Torsten Schulz (local)
73d5e66ae8
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.
2026-01-29 15:20:38 +01:00
Torsten Schulz (local)
a6f96e5500
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.
2026-01-29 15:12:13 +01:00
Torsten Schulz (local)
56ca92dd3c
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.
2026-01-29 15:11:16 +01:00
Torsten Schulz (local)
ab7307c0dc
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.
2026-01-29 15:06:38 +01:00
Torsten Schulz (local)
735be65a77
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.
2026-01-29 14:22:25 +01:00
Torsten Schulz (local)
66013a696c
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.
2026-01-29 11:58:15 +01:00
Torsten Schulz (local)
ac7d4a2283
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.
2026-01-29 11:05:56 +01:00
Torsten Schulz (local)
42a23995b3
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.
2026-01-29 10:40:13 +01:00
Torsten Schulz (local)
be76ebd5f6
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.
2026-01-29 09:45:48 +01:00
Torsten Schulz (local)
aa0f9cdab0
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.
2026-01-29 09:37:34 +01:00
Torsten Schulz (local)
e9f771e1bd
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.
2026-01-29 09:26:21 +01:00
Torsten Schulz (local)
c269cf5d51
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.
2026-01-29 09:23:24 +01:00
Torsten Schulz (local)
3881a6f1f4
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.
2026-01-29 09:20:10 +01:00
Torsten Schulz (local)
60eb05964e
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.
2026-01-29 07:46:17 +01:00
Torsten Schulz (local)
203d95ca50
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.
2026-01-28 16:41:19 +01:00
Torsten Schulz (local)
b19d0ba950
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.
2026-01-28 15:18:26 +01:00
Torsten Schulz (local)
41e3de6f7b
Update FalukantService to include character ID in attributes and enhance logging in PoliticsView for better debugging of character data retrieval.
2026-01-28 14:58:11 +01:00
Torsten Schulz (local)
a97f18f551
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.
2026-01-28 14:56:07 +01:00
Torsten Schulz (local)
2f50807556
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.
2026-01-28 14:47:20 +01:00
Torsten Schulz (local)
8fb5d891b5
Add lay-preacher office and update prerequisites in FalukantTypes; enhance church localization in English and German
2026-01-28 14:24:24 +01:00
Torsten Schulz (local)
e17935b1fc
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.
2026-01-28 13:34:42 +01:00
Torsten Schulz (local)
efc37ced1b
Update English localization file: Reorganize JSON structure for improved readability and maintainability, ensuring consistent formatting across keys and values.
2026-01-28 11:55:27 +01:00
Torsten Schulz (local)
92dbbf5a6b
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.
2026-01-28 11:53:34 +01:00
Torsten Schulz (local)
f6324abba6
Verbessere Fehlerbehandlung beim Geschenkeversand: Füge Unterstützung für Retry-Nachricht und verbessere die Lokalisierung der Fehlermeldungen in FamilyView hinzu.
2026-01-26 17:15:36 +01:00
Torsten Schulz (local)
33df088cd2
Enhance gift sending logic: Implement retry mechanism for 'tooOften' error in FalukantService and update error handling in FamilyView to display retry time.
2026-01-26 16:45:13 +01:00
Torsten Schulz (local)
e6651cccf5
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.
2026-01-26 16:03:48 +01:00
Torsten Schulz (local)
248fca2f23
Add RelationshipChangeLog model and enhance character loading logic
2026-01-26 09:54:40 +01:00
Torsten Schulz (local)
499b58e20f
Refactor VocabLessonView route definition for improved readability
...
- Updated the routing configuration to directly reference the VocabLessonView component, enhancing code clarity and consistency in component usage.
2026-01-23 17:19:41 +01:00
Torsten Schulz (local)
3c1161d644
Add VocabLessonView component to socialRoutes
...
- Imported VocabLessonView component and updated the route definition to use the imported component directly instead of a dynamic import.
- This change enhances code readability and maintains consistency in how components are referenced in the routing configuration.
2026-01-23 14:42:21 +01:00
Torsten Schulz (local)
ed695a0276
Update color scheme across components to use new primary orange variable
...
- Replaced hardcoded orange color values with the new CSS variable for primary orange in multiple components, ensuring consistency in styling.
- Updated styles in DialogWidget, MessageboxWidget, SettingsWidget, SimpleTabs, and various Falukant components to enhance maintainability and readability.
2026-01-23 13:56:19 +01:00
Torsten Schulz (local)
ae48d08808
Add notification messages for office filling in German and English locales
...
- Added new notification messages for when a political office is filled in both the German and English locale files.
- Ensured consistency in messaging across different languages to enhance user experience.
2026-01-23 13:53:32 +01:00
Torsten Schulz (local)
582dabb0a4
Implement church career management features
...
- Added endpoints for church career functionalities including overview, available positions, application submission, and application decision-making.
- Enhanced the FalukantController to handle church-related requests.
- Updated associations and models to support church office types and requirements.
- Integrated new routes in the falukantRouter for church career operations.
- Implemented service methods for managing church applications and checking church career status.
- Updated frontend components to display current positions, available positions, and manage applications with appropriate UI elements and loading states.
- Localized new church-related strings in both English and German.
2026-01-22 16:46:42 +01:00
Torsten Schulz (local)
4a4cc9d6f7
Refactor character avatar rendering in OverviewView.vue
...
- Replaced 3D character rendering with a 2D avatar display for improved performance.
- Introduced dynamic avatar styling based on user gender and age group.
- Added computed properties for avatar and house styles to enhance visual representation.
- Cleaned up CSS to support the new avatar display structure.
2026-01-22 16:02:41 +01:00
Torsten Schulz (local)
b7de353d2e
Remove package-lock.json files from frontend, backend, and root directories to streamline dependency management and reduce repository size.
2026-01-22 13:50:38 +01:00
Torsten Schulz (local)
11c58e32a2
Refactor model path handling in Character3D component
...
- Introduced a constant for the models API path to streamline model path construction.
- Updated modelPath method to utilize the new constant, improving code clarity and maintainability.
- Adjusted fallback model path logic to ensure consistent API usage.
2026-01-22 13:42:27 +01:00
Torsten Schulz (local)
33109c25b8
Implement model optimization and caching for 3D characters
...
- Added a new modelsProxyRouter to handle requests for optimized 3D character models.
- Introduced modelsProxyService to manage GLB file optimization using gltf-transform with Draco compression.
- Updated app.js to include the new modelsProxyRouter for API access.
- Enhanced .gitignore to exclude model cache files.
- Added scripts for optimizing GLB models and updated README with optimization instructions.
- Integrated DRACOLoader in Character3D.vue for loading compressed models.
- Updated FamilyView.vue to streamline character rendering logic.
2026-01-22 13:24:47 +01:00
Torsten Schulz (local)
6ce4f15f7c
Update color scheme in AppHeader and AppNavigation components for visual consistency
...
- Changed background color in AppHeader.vue and AppNavigation.vue to a new shade for improved aesthetics.
- Adjusted hover states and submenu background colors in AppNavigation.vue to match the updated theme.
- Refactored FamilyView.vue to enhance layout with additional padding for better alignment of elements.
2026-01-22 12:56:53 +01:00
Torsten Schulz (local)
c28c170b5e
Update AppHeader and FamilyView components for improved styling and layout
...
- Changed background color in AppHeader.vue for enhanced visual appeal.
- Refactored FamilyView.vue to improve layout by introducing a flexbox structure for better alignment of relationship details and 3D character models.
- Added new CSS classes to support the updated layout and ensure responsive design.
2026-01-22 12:49:48 +01:00