Commit Graph

50 Commits

Author SHA1 Message Date
Torsten Schulz (local)
f80a1e5ea9 Refactor PDF upload and CSV parsing logic in 'spielplaene' and 'mannschaften' components; implement automatic delimiter detection for CSV files and enhance hall information extraction for improved data handling. Update UI to remove PDF upload section and streamline CSV upload process. 2025-10-24 01:23:57 +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)
a4269e970b Update timestamps in nitro.json and latest.json; modify client manifest for asset management; enhance history and rules editing features in CMS with new templates and improved toolbar layout. 2025-10-23 16:46: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)
9524a29b67 Implement PDF download functionality for membership applications; enhance application data handling in the API to support both encrypted and unencrypted formats. Update UI to display download button conditionally based on PDF generation status. 2025-10-23 15:21:39 +02:00
Torsten Schulz (local)
d93312d03a Update membership page layout and enhance document handling; modify nitro.json timestamps, remove unused JavaScript files, and adjust client manifest for improved asset management. 2025-10-23 15:11:53 +02:00
Torsten Schulz (local)
95ea3a26bc Refactor membership PDF generation logic to improve maintainability and validation; remove deprecated form filling methods and enhance email notification process. Update membership page styles for better layout and user experience. 2025-10-23 15:04:45 +02:00
Torsten Schulz (local)
e029154a8c membership: refactor form filling, add smoke tests and debug-guard fallback; fix mappings 2025-10-23 14:21:05 +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)
0f6663ef63 Fix Vorstand page - load config data directly from API response 2025-10-22 13:00:28 +02:00
Torsten Schulz (local)
7b010b7658 Fix mobile design for CMS pages - correct positioning and responsive layout 2025-10-22 12:56:30 +02:00
Torsten Schulz (local)
c3174c4400 Fix toolbar positioning - use valid Tailwind class top-32 instead of undefined top-34 2025-10-22 12:48:33 +02:00
Torsten Schulz (local)
040462ae5b Increase content padding to pt-44 to ensure content starts below toolbar 2025-10-22 12:45:39 +02:00
Torsten Schulz (local)
05223fa624 Fix toolbar positioning - move toolbar to top-34 to match content padding 2025-10-22 12:43:19 +02:00
Torsten Schulz (local)
761df54152 Adjust CMS toolbar spacing - remove outer padding, increase content top padding to 8.5rem 2025-10-22 12:42:10 +02:00
Torsten Schulz (local)
cc192eb3e5 Fix WYSIWYG toolbar positioning - make toolbar fixed below header 2025-10-22 12:36:57 +02:00
Torsten Schulz (local)
8292b00e5c Fix CMS header positioning - place below navigation instead of overlaying 2025-10-22 12:32:09 +02:00
Torsten Schulz (local)
ea7a6d27db Fix missing closing div tag in einstellungen.vue template 2025-10-22 12:29:34 +02:00
Torsten Schulz (local)
743eb7c800 Fix missing closing div tags in CMS editor templates 2025-10-22 12:28:41 +02:00
Torsten Schulz (local)
bc3b5b53f5 Add fixed headers to all CMS editors for better UX 2025-10-22 12:27:10 +02:00
Torsten Schulz (local)
0d4bcc9f73 Standardize save button position to top-right across all CMS editors 2025-10-22 12:23:22 +02:00
Torsten Schulz (local)
3b004d482f Fix config API to return data directly instead of wrapped in config object 2025-10-22 12:15:59 +02:00
Torsten Schulz (local)
d9519a10e8 Add PDF upload system for Satzung with text extraction 2025-10-22 11:48:43 +02:00
Torsten Schulz (local)
bf358cf530 Add WYSIWYG editors for Geschichte and TT-Regeln pages 2025-10-22 11:38:32 +02:00
Torsten Schulz (local)
0bab88147c Add WYSIWYG editor for Über uns page 2025-10-22 10:49:07 +02:00
Torsten Schulz (local)
30674c1f49 Add Vereinsadresse to config with option to use Vorsitzender address, add full address fields for Vorstand 2025-10-21 16:51:37 +02:00
Torsten Schulz (local)
c3dbaa0c95 Connect anfaenger page to config for dynamic training times 2025-10-21 16:49:25 +02:00
Torsten Schulz (local)
228e2e9f07 Connect Vorstand page to config and add Einstellungen to CMS overview 2025-10-21 16:47:55 +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)
c35cdcfcc9 Switch termine loading from static CSV to dynamic API for instant updates 2025-10-21 16:21:01 +02:00
Torsten Schulz (local)
1cbfbaf754 Add CMS termine editor for admin and vorstand 2025-10-21 15:57: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)
3fe1c8adc0 Fix missing ID generation for new news items and add IDs to existing entries 2025-10-21 15:12:21 +02:00
Torsten Schulz (local)
ed2d184d5c Use query params instead of body for DELETE request 2025-10-21 15:09:32 +02:00
Torsten Schulz (local)
196955f7c4 Fix DELETE request body serialization for news deletion 2025-10-21 14:50:05 +02:00
Torsten Schulz (local)
cf2855be83 Add internal news system with role-based write permissions 2025-10-21 14:47:00 +02:00
Torsten Schulz (local)
d21c96de07 Add debug logging for role-based contact data visibility 2025-10-21 14:44:43 +02:00
Torsten Schulz (local)
37994f39b2 Set cards as default view and restrict contact data to vorstand only 2025-10-21 14:42:20 +02:00
Torsten Schulz (local)
bd677c26ae Add table view and split name into firstName/lastName fields 2025-10-21 14:38:41 +02:00
Torsten Schulz (local)
b024bfe884 Add smart member list with manual+login merge and duplicate detection 2025-10-21 14:35:21 +02:00
Torsten Schulz (local)
32ba9e2760 Add member profile page with editable fields and password change 2025-10-21 14:29:52 +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)
96ff9e5d44 Add user management system with approval workflow and role assignment 2025-10-21 11:35:02 +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)
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