54 Commits

Author SHA1 Message Date
Torsten Schulz (local)
ef1225c02d Refactor organizer color assignment in exportWorships function: Update the logic to dynamically set the organizer color based on the worship format, improving visual consistency in exported documents.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-30 10:52:41 +02:00
Torsten Schulz (local)
1ab5ceaac7 Update worship export colors in worshipController.js: Introduce dynamic color assignment for title, organizer, service, and organ text based on the worship format and neighbor invitation status, enhancing visual differentiation in exported documents.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-30 10:50:03 +02:00
Torsten Schulz (local)
2fd5dc0389 Update worship export logic to conditionally include internal service information: Modify exportWorships function in worshipController.js to check format before including sacristan service and organ playing details, enhancing export customization based on the output type.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-30 10:44:04 +02:00
Torsten Schulz (local)
2377caea6d Enhance worship export functionality: Add support for sacristan service and organ playing details in worshipController.js, improving the export format. Update filename generation logic in WorshipManagement.vue to handle potential server-side filename issues, ensuring accurate file naming during downloads.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-30 10:41:44 +02:00
Torsten Schulz (local)
aeaf747445 Enhance worship import functionality: Add neighbor invitation and self-information fields in worshipController.js and WorshipManagement.vue. Implement logic to automatically set self-information based on neighbor invitation status, improving user experience and data handling during worship imports.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-29 19:49:45 +02:00
Torsten Schulz (local)
7835c2da1a Refactor resolveEventPlaceIdFromHeader in worshipController.js: Enhance location matching logic by introducing a scoring system for place names, improving accuracy in event place identification, and updating fallback mechanisms for known locations.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-29 19:24:34 +02:00
Torsten Schulz (local)
9626fc90cc Refactor buildWorshipTitleFromPlace in worshipController.js: Rename variables for clarity, enhance location normalization, and improve title generation logic to better handle church names and avoid incorrect titles, ensuring more accurate worship service descriptions.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 19:19:35 +02:00
Torsten Schulz (local)
dbb07ad0c3 Enhance worshipController.js with improved leader mapping and text resolution: Introduce matchEntries for better leader identification, refactor parseNbrSegment to utilize new leaderMaps structure, and add buildWorshipTitleFromPlace for dynamic title generation based on event place names, improving data parsing and clarity in worship planning.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 19:09:54 +02:00
Torsten Schulz (local)
afa9b4a6b5 Refactor text normalization in worshipController.js: Rename normalizeText to normalizeForMatch for clarity and update all references to ensure consistent text processing across various functions, enhancing code readability and maintainability.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 19:04:56 +02:00
Torsten Schulz (local)
0b58579258 Refactor authentication and token management: Update authController.js to use environment variable for JWT expiration. Enhance axios.js and store/index.js for improved token usability checks and cleanup on logout, ensuring a more robust authentication flow.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-29 18:52:16 +02:00
Torsten Schulz (local)
7d5e2526d3 Update worshipController.js to enhance worship data parsing and conflict resolution. Introduce unparsedText for better tracking of source data. Modify date handling functions for improved accuracy in event filtering. Update .gitignore to exclude generated frontend artifacts, including index.html and assets directory, to streamline deployment.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-29 18:47:15 +02:00
Torsten Schulz (local)
ddf05bd0e0 Enhance worship import functionality: Add support for importing .xlsx files in worship management, updating UI to reflect new file type acceptance. Introduce new parsing logic for NBR planning records and update relevant routes and controllers to handle the new import process.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 18:27:58 +02:00
Torsten Schulz (local)
7f01c004c8 Add worship leaders functionality: Introduce worship leaders management by adding routes, controllers, and CSV import capabilities. Update worship management UI to support .csv file uploads for worship services, enhancing data handling and user experience.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 18:04:05 +02:00
Torsten Schulz (local)
eb6f1e19a4 Refactor event date comparison: Update buildUpcomingWhere function to use CURDATE for fixed-date events, improving accuracy in event filtering. Adjust image styling in ImageContent.vue to use object-fit: contain and center positioning for better layout consistency.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-29 15:51:55 +02:00
Torsten Schulz (local)
b2ede3f525 Refactor upcoming event filtering: Update buildUpcomingWhere function to compare dates at the date-only level, addressing timezone issues. This change enhances the accuracy of event retrieval and improves code clarity.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 6s
2026-04-29 15:36:19 +02:00
Torsten Schulz (local)
59aae59b62 Refactor event retrieval logic: Extract upcoming event filtering into a separate function for improved readability and maintainability. This change simplifies the conditions for fetching events, ensuring clarity in the codebase.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 15:27:42 +02:00
Torsten Schulz (local)
d412331f8e Refactor event retrieval logic: Implement server-side filtering for past events based on user preference, enhancing performance and simplifying client-side code. Update API call in EventManagement component to include past events parameter.
All checks were successful
Deploy miriamgemeinde / deploy (push) Successful in 7s
2026-04-29 15:23:37 +02:00
Torsten Schulz (local)
e44950d857 Add bulk image upload functionality: Implement new routes and methods for handling bulk image uploads in the imageController. Update ImageUpload component to support switching between single and bulk upload modes, including form handling for multiple images, base title, start number, and optional page association. Enhance user experience with improved form validation and reset functionality. 2026-04-29 13:36:35 +02:00
Torsten Schulz (local)
b47e832e45 Implement transaction handling in event deletion: Enhance deleteEvent function to manage foreign key constraints by removing associated EventContactPerson records before deleting the event. This ensures data integrity and improves error handling during the deletion process. 2026-04-29 13:11:56 +02:00
Torsten Schulz (local)
6e30f739a6 Enhance worship filtering functionality: Update getFilteredWorships method to include neighborInvitation query parameter, allowing for filtering based on neighborhood invitations. This improves the granularity of worship event retrieval based on user preferences. 2026-04-14 11:48:44 +02:00
Torsten Schulz (local)
fb4f5e42d0 Enhance event management and newsletter import functionality: Introduce methods for applying drafts from a bulk queue and streamline event form handling. Update event selection logic in the newsletter import management component to support encoding and decoding of bulk selections, improving user experience and data handling. 2026-04-08 14:22:01 +02:00
Torsten Schulz (local)
1be6fe0afc Integrate PDF parsing functionality: Add 'pdf-parse' dependency to package.json and package-lock.json. Update worshipController to include logic for handling PDF imports, enhancing the event management process. Refactor routing to support new newsletter import features and improve event form handling for better user experience. 2026-04-08 13:04:38 +02:00
Torsten Schulz (local)
e6f87184b2 Update worship approval logic: Modify the import process to set the approval status based on the UI checkbox, ensuring a fallback to false if no value is provided. This enhances the clarity of the approval mechanism during worship data imports. 2026-04-08 09:57:10 +02:00
Torsten Schulz (local)
02487d44e9 Update dependencies and refactor server configuration: Upgrade @vue/cli and ESLint packages, replace moment.js with date-fns for date handling in eventController, and remove unused HTTPS server configuration in server.js. Additionally, streamline Vue.js build process by removing cache and thread loaders in vue.config.js. 2026-04-08 08:44:31 +02:00
Torsten Schulz (local)
cd60f37e93 Improve error handling for menu data fetching and update HTML structure: Enhance error logging in menuDataController, provide user-friendly error messages, and streamline the index.html file by adding new script references while removing an unused image. 2026-04-08 08:06:13 +02:00
Torsten Schulz (local)
44c978f21e Füge Import- und Exportfunktionen für Gottesdienste hinzu: Implementiere die Möglichkeit, Gottesdienste aus .doc und .docx-Dateien zu importieren und in verschiedenen Formaten zu exportieren. Verbessere die Benutzeroberfläche des Worship Management-Formulars mit neuen Schaltflächen für Import und Export sowie Dialogen zur Bearbeitung importierter Daten. Aktualisiere die Datenbankstruktur, um neue Felder für die Genehmigung und das Orgelspiel zu unterstützen. 2025-11-22 22:07:36 +01:00
Torsten Schulz (local)
d4fab1ceb3 Füge Ablaufdatum zu Kontaktpersonen hinzu: Implementiere die Möglichkeit, ein Ablaufdatum für Kontaktpersonen zu speichern und anzuzeigen. Aktualisiere die Filterlogik, um nur nicht abgelaufene Kontaktpersonen anzuzeigen, und passe die Benutzeroberfläche an, um das Ablaufdatum darzustellen. 2025-10-07 17:45:45 +02:00
Torsten Schulz (local)
6de8cac0bc Optimiere die Funktion zum Abrufen von Worship-Optionen: Reduziere die Anzahl der Datenbankabfragen, indem Organizer und SacristanService in einer Abfrage zusammengefasst werden. Verbessere die Fehlerbehandlung durch detailliertere Fehlermeldungen. 2025-10-07 17:10:18 +02:00
Torsten Schulz (local)
0238fffd3d Füge Unterstützung für liturgische Tage im Worship Management hinzu: Implementiere Multiselect für die Auswahl von Tag-Namen und lade die verfügbaren liturgischen Tage. Aktualisiere das Formular zur Anzeige und Auswahl des liturgischen Tages basierend auf dem Datum. 2025-10-07 17:03:58 +02:00
Torsten Schulz (local)
fd84112cef Füge neue Funktionalität zum Abrufen von Worship-Optionen hinzu: Implementiere Endpunkt für eindeutige Gestalter und Küsterdienste. Aktualisiere das Worship Management-Formular zur Verwendung von Multiselect-Komponenten für die Auswahl und Eingabe von Gestaltern und Küstern. Integriere die Fetch-Funktion für Worship-Optionen im Vue-Komponenten-Lifecycle. 2025-10-07 16:52:52 +02:00
Torsten Schulz (local)
6b88a4602a Ändere den Status des neu erstellten Benutzers in der Benutzerregistrierung auf inaktiv, um die Sicherheit zu erhöhen und unbefugte Zugriffe zu verhindern. 2025-09-24 10:35:57 +02:00
Torsten Schulz (local)
36e5b05e39 Entferne Debug-Logging aus der SMTP-Konfiguration und schütze sensible Benutzerdaten in den Benutzer-Controller-Methoden. Füge sichere Rückgaben ohne Passwörter hinzu und verbessere die Fehlerprotokollierung für Benutzeroperationen. 2025-09-24 09:18:08 +02:00
Torsten Schulz (local)
46783b35ea Implementiere Passwort-Zurücksetzen-Funktionalität im authController, einschließlich E-Mail-Versand und Token-Generierung. Aktualisiere die Benutzer- und Router-Modelle, um neue Routen für Passwort-Wiederherstellung hinzuzufügen. Passe die Frontend-Komponenten für die Passwort-Zurücksetzen-Logik an und verbessere die Benutzeroberfläche für die Eingabe der E-Mail-Adresse. 2025-09-24 09:12:20 +02:00
Torsten Schulz (local)
7c09abf534 Füge verbesserte Fehlerbehandlung und Wiederholungslogik zur Benutzerregistrierung im authController hinzu, aktualisiere die Router-Konfiguration für die Registrierungsseite und implementiere ein Dialogfeld zur Benutzerinteraktion in der RegisterContent-Komponente. 2025-09-23 16:04:13 +02:00
Torsten Schulz
63a6cecbb0 Added sorting for events 2025-05-07 12:28:57 +02:00
Torsten Schulz
bb4f490bb1 Added rendering of Event Images 2025-05-07 11:55:27 +02:00
Torsten Schulz
8066bedb30 Fixed Worship order 2024-09-06 23:39:02 +02:00
Torsten Schulz
5c6cfa41ab Improvement of logout. Added Sacrital Service. Added website link for event places and direct link to other websites in worship overview 2024-09-06 16:34:17 +02:00
Torsten Schulz
a869f2d16a Fixed worship edit functionality 2024-09-06 12:35:54 +02:00
Torsten Schulz
78555bb66a Fixed date part 2024-08-18 11:48:17 +02:00
Torsten Schulz
2719bd3a3b Fixed pic upload page relation 2024-07-12 12:06:20 +02:00
Torsten Schulz
d4811660fe Added order 2024-07-10 17:48:40 +02:00
Torsten Schulz
054d1d0f2e Fix for event selection 2024-07-04 17:02:44 +02:00
Torsten Schulz
bc5a606176 added missing pages 2024-06-24 11:55:59 +02:00
Torsten Schulz
8b89d8b800 Fixed format of events 2024-06-23 17:32:45 +02:00
Torsten Schulz
692e989861 Some fixes, added Events in edit 2024-06-22 17:56:26 +02:00
Torsten Schulz
97c72540cf extended editor 2024-06-21 18:06:17 +02:00
Torsten Schulz
240409d52a Events renderable 2024-06-20 13:31:20 +02:00
Torsten Schulz
d78bc26e30 Added images 2024-06-20 07:35:55 +02:00
Torsten Schulz
8c54988023 Added multiple features 2024-06-17 23:34:31 +02:00