Commit Graph

490 Commits

Author SHA1 Message Date
Torsten Schulz (local)
7797d69a20 Refactor styles and improve UI consistency across components
- Updated color variables in styles.scss for a more cohesive color scheme.
- Adjusted padding, margins, and border-radius in AppContent, AppFooter, AppHeader, AppNavigation, AppSectionBar, LoggedInView, and NoLoginView for better spacing and alignment.
- Changed background gradients to solid colors for a cleaner look.
- Enhanced hover effects and button styles for improved interactivity.
- Standardized text colors and borders to align with the new color palette.
2026-08-21 12:05:59 +02:00
Torsten Schulz (local)
62624502e2 feat(vocab): synchronize SRS session progress and update related UI elements 2026-08-21 11:31:30 +02:00
Torsten Schulz (local)
2f4657c0fb feat(vocab): implement daily hard vocab limit handling in practice dialog 2026-08-21 09:03:40 +02:00
Torsten Schulz (local)
ad02dd006f feat(vocab): add hard status management for SRS items and update related logic 2026-08-20 15:17:11 +02:00
Torsten Schulz (local)
a8a13ac25a feat(politics): update title eligibility messages and logic in PoliticsView 2026-08-19 15:06:44 +02:00
Torsten Schulz (local)
2703227a17 feat(politics): enhance office application feedback with required title details 2026-08-19 13:38:29 +02:00
Torsten Schulz (local)
f66f150bdc feat(overview): add minimum office status label logic and update related translations 2026-08-18 11:03:46 +02:00
Torsten Schulz (local)
420af99a60 feat(overview): enhance certificate status display with current and minimum values 2026-08-18 07:34:32 +02:00
Torsten Schulz (local)
25d659e4e2 Auto switch to hard vocabulary 2026-08-17 10:28:13 +02:00
Torsten Schulz (local)
12d33d1c71 feat(admin): enhance region editor layout and adjust styling for better visibility 2026-08-14 14:13:05 +02:00
Torsten Schulz (local)
edb40c9785 feat(admin): implement region renaming functionality and update UI components 2026-08-14 13:50:49 +02:00
Torsten Schulz (local)
a6a1ce7726 feat(admin): add child regions section to map view and update localization 2026-08-14 12:25:29 +02:00
Torsten Schulz (local)
e6f6fc984a feat(admin): implement delete functionality for Falukant regions and update UI components 2026-08-14 09:54:09 +02:00
Torsten Schulz (local)
c77ad79f49 Enhanced handling of hard relearning 2026-08-13 11:03:17 +02:00
Torsten Schulz (local)
2b6c747616 feat(falukant): add visibility toggle for settings widget and update navigation labels 2026-07-24 12:00:10 +02:00
Torsten Schulz (local)
5ebcc581f9 feat(falukant): add character visual representation and settings
- Introduced FalukantCharacterVisual component to display character portraits and 3D figures based on user settings.
- Updated DirectorInfo, ChurchView, PoliticsView, and other components to utilize the new character visual component.
- Added visual settings management for users, allowing selection between portrait styles and display modes (portraits, 3D, or both).
- Implemented age rules for engagement and marriage in the backend, ensuring compliance with specified age limits.
- Created a new settings view for Falukant to manage visual preferences.
- Added new images for medieval character portraits.
- Updated translations for new settings and features in multiple languages.
2026-07-24 10:55:19 +02:00
Torsten Schulz (local)
a3f90772a7 Erweitere die Funktionalität zur Verarbeitung von Antwortvarianten; füge Unterstützung für Klammerinhalte und alternative Phrasen hinzu. 2026-07-21 09:20:56 +02:00
Torsten Schulz (local)
a7e0fe1d97 Refactor code structure for improved readability and maintainability; optimize performance across multiple modules. 2026-07-21 09:08:15 +02:00
Torsten Schulz (local)
d481cfd95c Planungen android 2026-07-08 22:28:51 +02:00
Torsten Schulz (local)
294a38cd2a Bisaya kurs korrekturen 2026-06-06 13:16:04 +02:00
Torsten Schulz (local)
323541d694 chore: update package versions and improve code readability
- Bump 'tmp' package version from 0.2.5 to 0.2.6 in package.json
- Change version from 3.0.0-pre-alpha.0.1 to 3.0.0-beta-1.0.0 in package-lock.json
- Update various dependencies in package-lock.json:
  - 'brace-expansion' from 5.0.5 to 5.0.6
  - 'dompurify' from 3.3.3 to 3.4.8
  - 'js-cookie' from 3.0.5 to 3.0.8
  - 'lodash' from 4.17.23 to 4.18.1
- Refactor date range selection in CalendarView.vue for better readability
2026-06-04 14:20:56 +02:00
Torsten Schulz (local)
4c9f86b29e feat: erweitere Vokabeltrainer um Unterstützung für Checkpoint-Lektionen und verbessere Übungsauswahl 2026-05-27 16:53:32 +02:00
Torsten Schulz (local)
544548756f feat: füge Fortschrittsanzeige für die Freischaltung von Übungen hinzu 2026-05-27 16:22:13 +02:00
Torsten Schulz (local)
91d559dbb7 feat: erweitere Vokabelkurs mit neuen Zahlen und verbessere Sichtbarkeit der Zahlenreihen 2026-05-27 14:11:55 +02:00
Torsten Schulz (local)
fdfde41441 Refactor lesson types and update review handling
- Changed lesson type from 'review' to 'weekly_review' in multiple lesson definitions across phase 3 and phase 4 extensions.
- Updated the logic in the vocabService to accommodate 'weekly_review' in various methods, ensuring proper handling of weekly review lessons.
- Modified the VocabLessonView component to recognize 'weekly_review' as a valid lesson type for calculations and access checks.
- Enhanced the didactics update script to include 'weekly_review' in the lesson type checks.
- Adjusted the create scripts to reflect the new lesson type for weekly reviews.
2026-05-27 11:34:03 +02:00
Torsten Schulz (local)
a6377e3485 feat: erweitere gap_fill-Übungen, um mehrere Wörter in Referenzen zu unterstützen 2026-05-26 16:09:21 +02:00
Torsten Schulz (local)
7790f9538b feat: füge Unterstützung für temporäre gap_fill-Übungen aus chapterLexemeTraining hinzu 2026-05-26 16:04:36 +02:00
Torsten Schulz (local)
8f0360daae feat: aktualisiere Übungsanzeige, um synthetische Kapitel-MCs auszuschließen 2026-05-26 12:56:50 +02:00
Torsten Schulz (local)
ad99eca27f feat: erweitere VocabLessonView mit Glossar-Optionen und verbessere die Lückentextformatierung
feat: füge Skript hinzu, um doppelte Muster in Lektionen zu identifizieren
feat: implementiere Skript zur Suche nach Übungen anhand von Text
feat: erstelle Skript zur Reparatur von Multiple-Choice-Antworten
feat: implementiere Skript zum Drucken von Lehrmusterinformationen
2026-05-22 09:43:39 +02:00
Torsten Schulz (local)
77795ceaaa feat(VocabLessonView): verbessere die Lückentextformatierung mit Fallback-Optionen 2026-05-21 13:53:22 +02:00
Torsten Schulz (local)
da617cf691 refactor(NoLoginView): remove unused RandomChatDialog and clean up login panel 2026-05-21 11:24:41 +02:00
Torsten Schulz (local)
f806e1881e feat: Füge Übersicht über die Auswirkungen von Liebschaften in mehreren Sprachen hinzu und entferne die Titel-Effekte-Karte aus FamilyView 2026-05-21 11:19:10 +02:00
Torsten Schulz (local)
d71e1243c7 fix(falukant): correct computed block syntax in FamilyView.vue 2026-05-21 11:05:45 +02:00
Torsten Schulz (local)
9cb30e8300 feat: Füge Titel-Effekte und Kosteninformationen für Liebhaber in FamilyView hinzu 2026-05-21 10:52:35 +02:00
Torsten Schulz (local)
e1823fe9c0 frontend: treat trailing parenthetical notes as optional in vocab matching 2026-05-21 10:50:15 +02:00
Torsten Schulz (local)
c5b91414c1 feat: Füge Debug-Overlay und Alters-/Geschlechtsanpassungen für 3D-Charaktere hinzu 2026-05-21 09:55:11 +02:00
Torsten Schulz (local)
61368c1109 feat: Füge Lazy-Loading und zusätzliche Props für Character3D-Komponente hinzu 2026-05-21 08:52:25 +02:00
Torsten Schulz (local)
ebf93cfd7d feat: Erweiterung der akzeptierten Antworten im Vokabeltrainer durch Deduplizierung und Variantenaufspaltung 2026-05-20 16:10:57 +02:00
Torsten Schulz (local)
04204d7f35 feat: Erweiterung der Antwortvarianten für Vokabelübungen zur Unterstützung von Alternativen und Phrasen 2026-05-19 11:24:01 +02:00
Torsten Schulz (local)
42bfd7e208 feat: Update home page notices and privacy information in English, Spanish, and French; add public guides and routing for guides
- Changed beta notice to service notice on home page translations for English, Spanish, and French.
- Updated privacy information to reflect transparency and continuous maintenance.
- Added new public guides content with detailed sections for various topics.
- Implemented routing for guide list and individual guide articles.
- Created new components for displaying guides and articles.
2026-05-18 14:37:04 +02:00
Torsten Schulz (local)
6dc2e48308 fix(home): show only configured OAuth providers in intro copy 2026-05-15 16:05:08 +02:00
Torsten Schulz (local)
efbc746d7a feat: OAuth RFC9207 'iss' support; home: collapse intro by default; i18n: add oauth strings 2026-05-15 15:21:03 +02:00
Torsten Schulz (local)
28d67877af feat(OAuth): add 'iss' parameter to OAuth exchange methods for improved provider handling 2026-05-15 14:58:38 +02:00
Torsten Schulz (local)
074e01bdb7 fix(AccountView): update OAuth user ID retrieval to use user ID instead of hashed ID 2026-05-15 14:43:27 +02:00
Torsten Schulz (local)
71e53d2ffc feat(OAuth): enhance OAuth user handling and add localized messages 2026-05-15 14:30:56 +02:00
Torsten Schulz (local)
5680918445 Add OAuth integration for multiple providers and implement user linking
- Created OAuth credentials setup guide for Google, Microsoft, Keycloak, ORY, and ZITADEL.
- Added migration for oauth_identity table to store OAuth identities linked to users.
- Implemented OAuthIdentity model for managing OAuth identities in the database.
- Developed oauthService to handle OAuth login, user creation, and identity linking.
- Created OAuthCallbackView and OAuthUserCallbackView components for handling OAuth responses in the frontend.
- Added error handling and user feedback during the OAuth process.
2026-05-15 13:59:40 +02:00
Torsten Schulz (local)
ee60a54866 feat(Localization, User Management): add missingUserId translations and enhance user ID handling
- Added translations for the "missingUserId" key in multiple languages to improve user feedback when user ID is not available.
- Updated the user ID handling in the store and WorkerSchedulesView component to ensure proper user identification when sending data to the daemon.
- Enhanced error handling to notify users when the user ID is missing, improving overall user experience.
2026-05-08 11:09:34 +02:00
Torsten Schulz (local)
2537b4f968 feat(Navigation, UserRights, Localization): add worker schedules feature and enhance access control
- Updated navigation structure to include a new section for worker schedules, accessible to specific user roles.
- Introduced a new user right type for 'worker_schedule_read' to manage access permissions effectively.
- Added localization entries for worker schedules in multiple languages, ensuring consistent user experience across the application.
- Created a new route and component for managing worker schedules in the admin panel.
2026-05-08 08:54:17 +02:00
Torsten Schulz (local)
961e8fa5b7 feat(VocabPracticeDialog, VocabCourseView): implement event dispatch for hard vocabulary changes
- Added event dispatching for 'yourpart:hardvocab:changed' in both VocabPracticeDialog and VocabCourseView components to notify changes in hard vocabulary items.
- Implemented event handling in VocabCourseView to refresh the hard vocabulary list when the event is triggered, ensuring UI consistency across components.
- Included error handling for environments that do not support CustomEvent, enhancing robustness.
2026-05-07 13:52:49 +02:00
Torsten Schulz (local)
11030a0856 feat(FamilyView): enhance character display and avatar handling
- Refactored character display for spouses, children, and lovers to improve UI consistency and visual appeal.
- Introduced a new method for calculating character avatar styles based on age and gender, enhancing the representation of characters.
- Updated the layout to include compact character media for children and lovers, improving space utilization and readability.
2026-05-07 11:15:23 +02:00