Torsten Schulz (local)
eda70aee65
Update SEO and meta tags in index.html, enhance robots.txt for better crawling control, and improve sitemap.xml priorities. Refactor blog routes to include SEO metadata and adjust blog view for canonical URLs. Implement blog URL generation in BlogListView and apply SEO dynamically in BlogView.
2026-03-18 22:02:44 +01:00
Torsten Schulz (local)
bf317b83c6
Implement password prompt UI and logic in MultiChatDialog: Add a password entry panel with validation and error handling for room access. Update i18n files for localized password prompts in English, German, and Spanish.
2026-03-04 23:34:55 +01:00
Torsten Schulz (local)
7b5a9c392e
Add password protection feature in MultiChatDialog: Implement room password management, including prompts for password entry and error handling for invalid passwords. Update i18n files with localized messages for password prompts in English, German, and Spanish.
2026-03-04 23:32:32 +01:00
Torsten Schulz (local)
8fe590c2e2
Enhance room creation tracking in MultiChatDialog: Implement logic to confirm room creation success, manage pending room creation attempts, and clear tracking on dialog close. Update i18n files with new localized messages for room creation status.
2026-03-04 23:28:54 +01:00
Torsten Schulz (local)
289b715fc9
Add functionality for managing user-owned chat rooms: Implement getOwnRooms and deleteOwnRoom methods in ChatController and ChatService, add corresponding API routes in chatRouter, and enhance MultiChatDialog for displaying and deleting owned rooms with localized messages. Update i18n files for new features.
2026-03-04 23:22:16 +01:00
Torsten Schulz (local)
03ecbde597
Add room creation options endpoint and integrate with chat UI: Implement getRoomCreateOptions in ChatController and ChatService, add corresponding API route, and enhance MultiChatDialog for room creation with localized labels and validation. Update i18n files for new room creation features.
2026-03-04 23:12:54 +01:00
Torsten Schulz (local)
f2ad2c1600
Remove publicFlag from room creation form in MultiChatDialog: Simplify visibility handling by directly using the visibility state to determine public/private status, enhancing clarity and reducing redundancy.
2026-03-04 22:59:08 +01:00
Torsten Schulz (local)
7639512761
Refactor getRaceLimit method in MultiChatDialog: Simplify logic by returning a fixed value of 1, ensuring consistent race limit handling.
2026-03-04 22:53:39 +01:00
Torsten Schulz (local)
177efa8b63
Update WebSocket connection handling in MultiChatDialog: Change raceLimit to 1 to prevent duplicate daemon sockets and ensure only one connection attempt in parallel.
2026-03-04 22:50:54 +01:00
Torsten Schulz (local)
f0041bcbfd
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.
2026-03-04 22:44:15 +01:00
Torsten Schulz (local)
c41f881d83
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.
2026-03-04 22:42:48 +01:00
Torsten Schulz (local)
1844691fe0
Update room management in AdminController: Modify updateRoom and deleteRoom methods to include userId as a parameter for improved access control.
2026-03-04 22:38:24 +01:00
Torsten Schulz (local)
c333c53e1d
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.
2026-03-04 17:24:15 +01:00
Torsten Schulz (local)
5c241792d5
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.
2026-03-02 00:36:43 +01:00
Torsten Schulz (local)
156fa0e00c
Normalisiere eingehende API-Daten: Akzeptiere sowohl camelCase als auch snake_case für die Eigenschaften des Falukant-Datenobjekts.
2026-02-14 16:41:14 +01:00
Torsten Schulz (local)
5195b90004
Entferne Debug-Logs für Alters- und Geschlechtsbezeichnungen in FalukantWidget
2026-02-09 17:29:10 +01:00
Torsten Schulz (local)
54ff566cd7
Verbessere die Handhabung von Altersgruppen in FalukantWidget: Lese Rohwerte direkt aus i18n-Nachrichten, um Plural/Choice-Format zu vermeiden.
2026-02-09 17:26:36 +01:00
Torsten Schulz (local)
339b97f35b
Füge Debug-Logs für Alters- und Geschlechtsbezeichnungen in FalukantWidget hinzu
2026-02-09 17:18:44 +01:00
Torsten Schulz (local)
ef0cbe7000
Füge Altersgruppenübersetzungen in genderAge hinzu: Ergänze männliche, weibliche und neutrale Bezeichnungen für verschiedene Altersgruppen.
2026-02-09 17:12:49 +01:00
Torsten Schulz (local)
c29e80ed63
Korrigiere Altersgruppenlogik in FalukantWidget: Überarbeite die Altersberechnung und passe die Kommentare für Klarheit an.
2026-02-09 17:06:30 +01:00
Torsten Schulz (local)
7eec66e706
Aktualisiere die Altersberechnung in FalukantWidget: Ändere die Umrechnung von Tagen in Jahre und runde auf das nächste Jahr für eine erwartbare Anzeige.
2026-02-09 17:02:41 +01:00
Torsten Schulz (local)
cb4aa4d895
Refactor code structure for improved readability and maintainability
2026-02-09 16:50:25 +01:00
Torsten Schulz (local)
849b5747aa
Revert "Refactor DirectorInfo and SaleSection components to unify speedLabel logic and remove unnecessary watch properties"
...
This reverts commit b0ff0dafea .
2026-02-09 15:56:48 +01:00
Torsten Schulz (local)
92b4163044
Add Spanish locale files and initial translations
2026-02-09 15:55:04 +01:00
Torsten Schulz (local)
75ec945b2e
Update gender age labels in locale files: Adjusted age group definitions and refined translations for gender terms in both German and English locale files.
2026-02-09 15:21:41 +01:00
Torsten Schulz (local)
e8649d9a1f
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.
2026-02-09 15:16:51 +01:00
Torsten Schulz (local)
951ad5ee06
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.
2026-02-09 15:12:23 +01:00
Torsten Schulz (local)
70a0d0edfa
Add error handling for nobility advancement in NobilityView: Implemented specific error messages for cooldown and unmet requirements, enhancing user feedback during advancement attempts.
2026-02-09 12:03:59 +01:00
Torsten Schulz (local)
b0ff0dafea
Refactor DirectorInfo and SaleSection components to unify speedLabel logic and remove unnecessary watch properties
...
- Simplified speedLabel method in DirectorInfo.vue and SaleSection.vue to handle null values and translations more efficiently.
- Removed the watch property for branchId in DirectorInfo.vue as it was not needed.
- Cleaned up the code by eliminating redundant checks and improving readability.
Update translations in falukant.json files
- Removed unused keys and cleaned up the structure in both German and English translation files.
- Ensured that all necessary translations are still present while removing obsolete entries.
Refactor BranchView and PoliticsView components for improved performance and clarity
- Removed caching logic for product prices in BranchView.vue to simplify the loading process.
- Streamlined the loadCurrentPositions method in PoliticsView.vue by eliminating unnecessary character ID checks and logging.
- Enhanced the user experience by ensuring that the application submission process is clearer and more efficient.
Clean up MoneyHistoryView and FamilyView components
- Removed the graph section from MoneyHistoryView.vue to simplify the UI.
- Adjusted the mood display logic in FamilyView.vue to ensure proper translation handling.
2026-02-09 11:44:26 +01:00
Torsten Schulz (local)
dd5853dab4
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.
2026-02-09 11:17:04 +01:00
Torsten Schulz (local)
f487564cb6
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.
2026-02-06 09:50:31 +01:00
Torsten Schulz (local)
ec964106a1
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.
2026-02-06 00:14:16 +01:00
Torsten Schulz (local)
e52ca9e124
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.
2026-02-06 00:04:49 +01:00
Torsten Schulz (local)
db92fa6d94
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.
2026-02-06 00:00:11 +01:00
Torsten Schulz (local)
3e4df127ee
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.
2026-02-05 23:37:17 +01:00
Torsten Schulz (local)
03286ce57d
Update z-index values in DialogWidget and OverviewView components to improve layout stacking context and ensure proper element visibility.
2026-02-05 10:46:16 +01:00
Torsten Schulz (local)
4009dcb2a5
Update z-index values in DialogWidget and StatusBar components, and remove negative z-index in OverviewView component for improved layout and stacking context.
2026-02-05 08:41:15 +01:00
Torsten Schulz (local)
413c27da14
Update CSS styles in OverviewView component: Added relative positioning and z-index to enhance layout control and ensure proper stacking of elements.
2026-02-05 08:19:29 +01:00
Torsten Schulz (local)
4403dfd4d8
Add watcher for branchId in DirectorInfo component: Implemented a watcher to trigger loadDirector method when branchId changes, enhancing data responsiveness in the UI.
2026-02-04 15:44:16 +01:00
Torsten Schulz (local)
fb26062c04
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.
2026-02-04 14:12:25 +01:00
Torsten Schulz (local)
f3f9f64e84
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.
2026-02-02 09:58:35 +01:00
Torsten Schulz (local)
ccd63134f7
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.
2026-02-02 09:35:16 +01:00
Torsten Schulz (local)
6b71c3b1c0
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.
2026-02-02 09:03:33 +01:00
Torsten Schulz (local)
3512cbf96f
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.
2026-02-02 08:53:47 +01:00
Torsten Schulz (local)
f280f5ed0a
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.
2026-02-02 08:46:12 +01:00
Torsten Schulz (local)
67dfc6e92e
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.
2026-02-02 07:48:53 +01:00
Torsten Schulz (local)
92e8c2c918
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.
2026-01-30 15:14:37 +01:00
Torsten Schulz (local)
588d8e3b08
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.
2026-01-30 14:59:32 +01:00
Torsten Schulz (local)
e72723abb6
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.
2026-01-30 14:43:07 +01:00
Torsten Schulz (local)
a0108e9e9b
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.
2026-01-30 14:41:02 +01:00