Torsten Schulz (local)
|
a382a07765
|
Enhance NavbarComponent functionality: Add click outside detection to close the menu and improve responsiveness by adjusting styles for mobile view, ensuring better user experience and accessibility.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-30 11:08:29 +02:00 |
|
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.
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.
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.
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.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-30 10:41:44 +02:00 |
|
Torsten Schulz (local)
|
ae0bf3d478
|
Add organ playing input field in WorshipManagement.vue: Introduce a new text input for organist details in the worship data form, enhancing the information captured during worship management.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-30 10:26:33 +02:00 |
|
Torsten Schulz (local)
|
181257ad26
|
Implement date filtering for worship imports in WorshipManagement.vue: Add date range filter inputs, enhance worship list display with filtered results, and improve data handling for imported worships, ensuring better user experience during worship management.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-30 09:32:56 +02:00 |
|
Torsten Schulz (local)
|
22f882d9d2
|
Implement worship organizer selection with multiselect component in WorshipManagement.vue: Replace text input with a multiselect for better user experience, add fetching logic for worship leaders, and enhance organizer handling with tagging support.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 19:55:33 +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.
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.
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.
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.
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.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-29 19:04:56 +02:00 |
|
Torsten Schulz (local)
|
1182426cda
|
Refactor router navigation handling: Update beforeEach hook in router.js to prevent incorrect route matching on initial load. Ensure proper path normalization and query handling to enhance navigation reliability.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 18:58:50 +02:00 |
|
Torsten Schulz (local)
|
654ca22439
|
Improve token management in axios.js and store/index.js: Ensure headers are initialized correctly and enhance error handling for 401 responses by checking for stored tokens. Update isLoggedIn state logic to rely solely on token usability, improving authentication reliability.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 18:56:23 +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.
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.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 18:47:15 +02:00 |
|
Torsten Schulz (local)
|
05a8229b83
|
Enhance deployment process: Add cleanup steps for frontend artifacts in deploy.sh to ensure a clean build environment. Update axios.js to improve token handling and response error management, ensuring proper logout flow. Update index.html with new asset references for improved caching.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-29 18:36:55 +02:00 |
|
Torsten Schulz (local)
|
7156cc141a
|
Update asset references in index.html: Change script and stylesheet links to new hashed filenames for improved caching and performance.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-29 18:32:22 +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.
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.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-29 18:04:05 +02:00 |
|
Torsten Schulz (local)
|
a2b1ebdb97
|
Enhance event date normalization: Introduce a helper function to standardize date formats for the event form, ensuring consistent input handling. Update event data initialization to utilize this function, improving data integrity and user experience.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 16:16:16 +02:00 |
|
Torsten Schulz (local)
|
8bd5da35a9
|
Refactor event form handling: Normalize event data for form submission by extracting day of the week value and improving date mode determination logic. Introduce helper methods for better data management and clarity.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 16:12:58 +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.
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.
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.
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.
Deploy miriamgemeinde / deploy (push) Successful in 7s
|
2026-04-29 15:23:37 +02:00 |
|
Torsten Schulz (local)
|
f7e8b31fdb
|
Update deploy script: Add conditional execution for update script after backup process, enhancing deployment reliability and error handling.
Deploy miriamgemeinde / deploy (push) Successful in 6s
|
2026-04-29 14:15:56 +02:00 |
|
Torsten Schulz (local)
|
4294dcb88b
|
Enhance deploy script: Add functions to ensure required commands (node, npm, git) are available in the PATH, improving reliability in non-interactive SSH sessions. This includes bootstrapping Node.js environment using nvm if necessary.
Deploy miriamgemeinde / deploy (push) Failing after 2s
|
2026-04-29 14:13:28 +02:00 |
|
Torsten Schulz (local)
|
6cccf3e1d6
|
Enhance deployment script: Implement conditional service restart logic for improved handling of non-root user deployments. Update CI workflow to ensure proper execution of deploy.sh after backup process.
Deploy miriamgemeinde / deploy (push) Failing after 2s
|
2026-04-29 14:12:16 +02:00 |
|
Torsten Schulz (local)
|
c631f63d04
|
Update .gitignore: Add .codex to ignore list to prevent tracking of Codex files in the repository.
Deploy miriamgemeinde / deploy (push) Failing after 7s
|
2026-04-29 14:01:29 +02:00 |
|
Torsten Schulz (local)
|
7a9444b468
|
Refactor EventRender component: Update image handling logic to improve visibility checks and enhance layout responsiveness. Introduce hasVisibleImage method and apply conditional class for grid layout based on media presence.
|
2026-04-29 13:53:23 +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)
|
93da37dd35
|
Enhance worship filtering logic: Introduce legacy neighborhood configuration handling in WorshipRender component, allowing for backward compatibility with existing location parameters while ensuring neighborInvitation is set correctly for neighborhood pages.
|
2026-04-26 23:28:00 +02:00 |
|
Torsten Schulz (local)
|
64d6c3e6b4
|
Enhance worship filtering logic: Modify fetchWorships method to conditionally include neighborInvitation parameter for neighborhood pages, ensuring location filters do not interfere with neighborhood-specific worship retrieval.
|
2026-04-14 11:54:16 +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)
|
18d7c7f164
|
Upgrade Express to version 5.2.1 and update related dependencies in package.json and package-lock.json. Refactor server CORS configuration to accommodate Express 5 changes. Enhance routing logic in Vue components for improved path normalization and menu handling. Update HTML asset references for better loading performance and accessibility improvements in various components.
|
2026-04-08 09:54:41 +02:00 |
|
Torsten Schulz (local)
|
80eef53670
|
Update dependencies and refactor routing: Upgrade Tiptap extensions to version 3.22.2 in package.json and package-lock.json. Enhance router configuration by introducing route names for better maintainability and adding new core routes for home, terms, and privacy policy. Adjust HTML asset references for improved loading efficiency.
|
2026-04-08 09:34:51 +02:00 |
|
Torsten Schulz (local)
|
597c8ceffe
|
Refactor project to use Vite: Remove Vue CLI configuration files and update package.json to integrate Vite for development and build processes. Adjust HTML structure for improved asset loading and streamline dependencies in package-lock.json.
|
2026-04-08 09:03:33 +02:00 |
|
Torsten Schulz (local)
|
99ec18c8f7
|
Enhance project structure and styling: Update .gitignore to exclude build artifacts and uploads, modify package.json to streamline the build process, and refactor HTML and Vue components for improved layout and accessibility. Add new CSS styles for better presentation in ContactRender, EventRender, WorshipRender, and ImageContent components.
|
2026-04-08 08:54:31 +02:00 |
|
Torsten Schulz (local)
|
7e4f2935a3
|
Remove multiple unused CSS files to streamline the project and reduce build size.
|
2026-04-08 08:54:03 +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)
|
6ffc1fedd9
|
Refactor database configuration and enhance server settings: Update database connection logic to utilize environment variables and improve error handling in database connection. Adjust server port configuration to prioritize BACKEND_PORT. Update HTML structure for better compatibility and add missing elements in various components.
|
2026-04-08 08:37:36 +02:00 |
|
Torsten Schulz (local)
|
7d54156112
|
Merge branch 'main' of ssh://tsschulz.de:2222/torsten/miriamgemeinde
|
2026-04-08 08:08: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 |
|
|
|
5f5fb83e9a
|
Merge pull request 'Update dependency jsonwebtoken to v9.0.3' (#3) from renovate/jsonwebtoken-9.x-lockfile into main
Reviewed-on: #3
|
2025-12-19 16:14:10 +01:00 |
|