Torsten Schulz (local)
e52fc7dffc
Update Mannschaftsaufstellung headings to remove "(Hinrunde)" for consistency across components
Code Analysis (JS/Vue) / analyze (push) Failing after 45s
2026-01-20 14:24:44 +01:00
Torsten Schulz (local)
c39e5de29f
Update CSV data fetching to use API endpoint in Mannschaften components
...
Code Analysis (JS/Vue) / analyze (push) Failing after 5s
This commit modifies the loadMannschaften function across multiple components to fetch CSV data from the new API endpoint '/api/mannschaften' instead of the previous static file path '/data/mannschaften.csv'. This change enhances data retrieval consistency and aligns with the updated data management strategy in the application.
2026-01-19 08:28:43 +01:00
Torsten Schulz (local)
8043916129
Implement CSV fetching utility across components for improved data handling
...
Code Analysis (JS/Vue) / analyze (push) Failing after 46s
This commit introduces a new utility function, fetchCsvText, to streamline the fetching of CSV data across multiple components. The function includes a cache-busting mechanism and retry logic to enhance reliability when retrieving data from the server. This change improves error handling and ensures consistent data retrieval in the Mannschaften overview, detail, and schedule pages, contributing to a more robust application.
2026-01-18 23:40:59 +01:00
Torsten Schulz (local)
ee6b031c7b
Add Mannschaften link to Navigation and CMS index
...
Code Analysis (JS/Vue) / analyze (push) Failing after 47s
This commit introduces a new link to the "Mannschaften" section in both the Navigation.vue and cms/index.vue components. The addition enhances navigation options for users, allowing easier access to manage and edit teams. The new link is styled consistently with existing navigation elements, improving the overall user experience.
2026-01-17 18:39:14 +01:00
Torsten Schulz (local)
5905dd5784
Enhance deployment script and navigation component for improved data handling and user access
...
Code Analysis (JS/Vue) / analyze (push) Failing after 45s
This commit updates the deploy-production.sh script to remove tracked public/data CSV files from the Git index and ensures that backup files are restored correctly, with size verification for integrity. Additionally, it modifies the Navigation.vue component to allow access to the gallery for users with newsletter permissions, enhancing user experience and access control.
2026-01-17 18:34:49 +01:00
Torsten Schulz (local)
3d9b6b57dc
Refactor authentication handling in Navigation and registration components to support lazy store access, improving resilience against Pinia initialization issues. Enhance registration logic to include optional password fallback for passkey users, with validation checks for password strength and confirmation. Update server-side registration to handle optional password securely, ensuring consistent user experience across different authentication methods.
Code Analysis (JS/Vue) / analyze (push) Failing after 49s
2026-01-07 20:16:17 +01:00
Torsten Schulz (local)
6fda6ebad0
Enhance security and error handling in various components by refining error catch blocks to ignore specific errors, improving code clarity and consistency across the application.
Code Analysis (JS/Vue) / analyze (push) Failing after 4m10s
2025-12-20 15:05:49 +01:00
Torsten Schulz (local)
b20b89d333
Update package-lock.json and package.json to include 'globals' dependency and improve code formatting in various components for better readability.
Code Analysis (JS/Vue) / analyze (push) Failing after 54s
2025-12-20 10:17:16 +01:00
Torsten Schulz (local)
5a85c3d31a
Remove debug console logs from MannschaftenUebersicht, TermineVorschau, spielplaene, and filterData components to clean up code and improve performance.
2025-12-19 10:06:01 +01:00
Torsten Schulz (local)
435e28fd55
Update dependencies to include TinyMCE and Quill, enhance Navigation component with a new Newsletter submenu, and implement role-based access control for CMS features. Refactor user role handling to support multiple roles and improve user management functionality across various API endpoints.
2025-12-19 09:51:28 +01:00
Torsten Schulz (local)
baf6c59c0d
Enhance Vereinsmeisterschaften and Vorstand pages with image support for players and board members. Implement lightbox functionality for player images in Vereinsmeisterschaften. Update CSV handling to include image filenames for better data management. Refactor components to utilize PersonCard for board members, improving code readability and maintainability.
2025-12-18 13:37:03 +01:00
Torsten Schulz (local)
220c337996
Add sharp image processing library and update dependencies in package.json and package-lock.json; enhance Navigation component with new 'Galerie' link for improved user navigation.
2025-12-17 17:06:47 +01:00
Torsten Schulz (local)
bde1d32b14
Update dependencies in package.json and package-lock.json; add testing scripts for Vitest, and include new packages such as supertest and vitest. Refactor Navigation component to improve event handling and cleanup, ensuring better performance and user experience. Enhance error handling in various API endpoints for PDF uploads and CSV saves, ensuring robust error propagation. Update nodemailer transport configuration for consistency across API handlers.
2025-11-10 13:08:50 +01:00
Torsten Schulz (local)
623a63c29f
Implement member management enhancements; add bulk import functionality and duplicate checking based on geburtsdatum. Update API to support new fields and improve error handling for member data submissions. Refactor member-related components for better user experience and data validation.
2025-11-05 14:34:31 +01:00
Torsten Schulz (local)
dd4691b462
Refactor authentication and data handling in API; implement encryption for user and member data storage. Update relevant components to utilize new encryption methods, ensuring secure data management across the application. Enhance error handling and streamline data writing processes for improved reliability.
2025-11-05 13:49:47 +01:00
Torsten Schulz (local)
bc2f59bd1a
Update event management system by adding Uhrzeit to Termine; enhance data handling in API and CSV exports to accommodate new fields. Refactor Termine component for improved date and time formatting, ensuring accurate display of events. Clean up unused code in MannschaftenUebersicht and streamline layout in Mannschaften index page for better user experience.
2025-11-05 13:22:57 +01:00
Torsten Schulz (local)
36400304a4
Update Hero component to dynamically display years since founding; enhance TermineVorschau component with improved date and time formatting, and add Uhrzeit column in the CMS for better event management. Refactor API to handle new fields and improve data handling in CSV exports.
2025-11-05 10:36:58 +01:00
Torsten Schulz (local)
c891030444
Remove outdated text from 'Spielplan.vue' and clean up the layout in 'TermineVorschau.vue' by eliminating unnecessary header elements for a more streamlined presentation of upcoming events.
2025-10-24 12:50:02 +02:00
Torsten Schulz (local)
75e6919f13
Enhance news component functionality and UI; implement dynamic grid layout in PublicNews.vue, add visibility and expiration options in news management, and update API to handle new fields for improved news filtering and display.
2025-10-24 12:47:27 +02:00
Torsten Schulz (local)
4666f80776
Update navigation and CMS components to replace 'Interne News' with 'News' for consistency; enhance text descriptions in the CMS and member area for clarity.
2025-10-24 01:43:32 +02:00
Torsten Schulz (local)
b866ccc215
Refactor navigation and game schedule components; remove 'Spielplan' links from Navigation.vue, update links to point to '/mannschaften/spielplaene' in Spielplan.vue, and enhance date and time formatting for improved display. Add PDF metadata and security headers in the API for better document handling.
2025-10-24 01:36:58 +02:00
Torsten Schulz (local)
7660f7cf7b
Add 'Spielplan' links to Navigation component; update index page to include 'Spielplan' section; enhance 'spielplaene' page with filtering, loading states, and error handling for improved user experience.
2025-10-24 00:55:04 +02:00
Torsten Schulz (local)
c6ce26773a
Add 'Vereinsmeisterschaften' link to Navigation component; update CSV header format and add new entry for 2025
2025-10-23 16:52:08 +02:00
Torsten Schulz (local)
6763b15487
Refactor error and confirmation handling in membership application management; replace alerts with modal dialogs for improved user experience. Update application status to 'approved' for a new member and add corresponding data to JSON files.
2025-10-23 15:32:20 +02:00
Torsten Schulz (local)
7cd39bb452
Refactor environment configuration for local development; update SMTP settings and add JWT secret, encryption key, and debug options. Enhance Nuxt configuration for development server and runtime settings. Introduce new membership application form with validation and PDF generation functionality. Update footer and navigation components to include new membership links. Revise user and session data in JSON files.
2025-10-23 01:31:45 +02:00
Torsten Schulz (local)
de73ceb62f
Enhance deployment script to check for merge conflicts before stashing local changes; update various JSON and PDF files with new timestamps and IDs, including new Spielplaene PDFs and revised config content.
2025-10-22 15:11:43 +02:00
Torsten Schulz (local)
71f4dea756
Add CMS editors to desktop dropdown menu with proper grouping
2025-10-22 12:13:01 +02:00
Torsten Schulz (local)
c0c8e4abc9
Fix navigation links to point to correct /verein/ paths
2025-10-22 12:11:15 +02:00
Torsten Schulz (local)
e33e47e21e
Add real content to CMS pages and add CMS links to navigation
2025-10-22 12:05:29 +02:00
Torsten Schulz (local)
d5a181e0c8
Add config system for training, trainer, membership and impressum with CMS editor
2025-10-21 16:44:31 +02:00
Torsten Schulz (local)
fd135495e5
Update date in nitro.json and remove obsolete JavaScript files from the output directory
2025-10-21 16:25:55 +02:00
Torsten Schulz (local)
58c74292b3
Remove duplicate 'Alle Termine anzeigen' button from TermineVorschau
2025-10-21 16:22:57 +02:00
Torsten Schulz (local)
c35cdcfcc9
Switch termine loading from static CSV to dynamic API for instant updates
2025-10-21 16:21:01 +02:00
Torsten Schulz (local)
4af0b2a448
Add CMS dropdown in Intern submenu with termine editor
2025-10-21 16:00:53 +02:00
Torsten Schulz (local)
201de0a278
Fix isPublic field not being saved when creating/editing news
2025-10-21 15:53:56 +02:00
Torsten Schulz (local)
af6cc8c90a
Remove scroll indicator and reduce hero padding from 8rem to 2rem
2025-10-21 15:41:42 +02:00
Torsten Schulz (local)
abec76a2d9
Restructure homepage: Hero, Termine, News, Actions in new order
2025-10-21 15:36:35 +02:00
Torsten Schulz (local)
72c1039aa3
Add public/private news system with homepage display
2025-10-21 15:26:28 +02:00
Torsten Schulz (local)
55a70a1c98
Replace footer Mitglieder dropdown with direct Abmelden button when logged in
2025-10-21 14:48:09 +02:00
Torsten Schulz (local)
43071b45a9
Replace composable with Pinia store for persistent auth state
2025-10-21 14:19:30 +02:00
Torsten Schulz (local)
1015d37eb7
Add global auth state with composable for reactive login status
2025-10-21 14:12:01 +02:00
Torsten Schulz (local)
af6aef6d8f
Add 'Intern' menu for logged-in users with submenu navigation
2025-10-21 11:37:26 +02:00
Torsten Schulz (local)
f058516a3d
Add registration page, fix auth paths, and improve navigation
2025-10-21 11:31:43 +02:00
Torsten Schulz (local)
2b249577a7
Add authentication system with login, password reset, and member area
2025-10-21 11:23:06 +02:00
Torsten Schulz (local)
8d4e08ad1c
Replace external image in About component with local image
2025-10-21 09:56:34 +02:00
Torsten Schulz (local)
98136d5569
Add locally hosted hero background image
2025-10-21 09:46:27 +02:00
Torsten Schulz (local)
43e6b05144
Replace external Unsplash image with CSS dot pattern
2025-10-21 09:20:20 +02:00
Torsten Schulz (local)
737c3064bd
Initial commit: Harheimer TC Website
...
- Vue 3 + Nuxt 3 Framework
- Tailwind CSS Styling
- Responsive Design mit schwarz-roten Vereinsfarben
- Dynamische Galerie mit Lightbox
- Event-Management über CSV-Dateien
- Mannschaftsübersicht mit dynamischen Seiten
- SMTP-Kontaktformular
- Google Maps Integration
- Mobile-optimierte Navigation mit Submenus
- Trainer-Übersicht
- Vereinsmeisterschaften, Spielsysteme, TT-Regeln
- Impressum mit Datenschutzerklärung
2025-10-21 00:41:12 +02:00