Commit Graph

58 Commits

Author SHA1 Message Date
Torsten Schulz (local)
42fa9c7dc2 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)
8256e6b247 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)
76ad3b85da Refactor 'vereinsmeisterschaften.vue' to improve data handling by replacing loop variables with entry objects for better clarity; update event handlers to use entry properties for year and category management, ensuring consistent data access throughout the component. 2025-11-05 11:07:15 +01:00
Torsten Schulz (local)
f965d89bdd 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)
2b976cb686 Implement automatic saving and error handling for results, remarks, categories, and years in 'vereinsmeisterschaften.vue'; enhance user feedback with success and error modals for improved user experience. 2025-10-24 15:50:45 +02:00
Torsten Schulz (local)
b0138fe871 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)
e87a15c583 Update fixed toolbar layout in 'ueber-uns.vue' to use a responsive top margin for improved visual consistency across devices. 2025-10-24 01:44:51 +02:00
Torsten Schulz (local)
cc7c92184a 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)
4981c583cf 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)
806d517856 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)
91872e273e 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)
6ccffa9b3d 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)
696545edcf 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)
bd6c9cd16a 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)
cfad887e30 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)
752e21f418 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)
4b2b587541 membership: refactor form filling, add smoke tests and debug-guard fallback; fix mappings 2025-10-23 14:21:05 +02:00
Torsten Schulz (local)
30f788c227 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)
a4b86e6239 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)
4339b60cba Fix Vorstand page - load config data directly from API response 2025-10-22 13:00:28 +02:00
Torsten Schulz (local)
c2e210ed36 Fix mobile design for CMS pages - correct positioning and responsive layout 2025-10-22 12:56:30 +02:00
Torsten Schulz (local)
ac8a10db0b 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)
f3506fb5fa Increase content padding to pt-44 to ensure content starts below toolbar 2025-10-22 12:45:39 +02:00
Torsten Schulz (local)
47d40b1fc8 Fix toolbar positioning - move toolbar to top-34 to match content padding 2025-10-22 12:43:19 +02:00
Torsten Schulz (local)
c349b339a4 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)
574b44e289 Fix WYSIWYG toolbar positioning - make toolbar fixed below header 2025-10-22 12:36:57 +02:00
Torsten Schulz (local)
d5e2db5a6b Fix CMS header positioning - place below navigation instead of overlaying 2025-10-22 12:32:09 +02:00
Torsten Schulz (local)
c185226ff1 Fix missing closing div tag in einstellungen.vue template 2025-10-22 12:29:34 +02:00
Torsten Schulz (local)
37aa962653 Fix missing closing div tags in CMS editor templates 2025-10-22 12:28:41 +02:00
Torsten Schulz (local)
6ff7930d48 Add fixed headers to all CMS editors for better UX 2025-10-22 12:27:10 +02:00
Torsten Schulz (local)
48ebdf8f1d Standardize save button position to top-right across all CMS editors 2025-10-22 12:23:22 +02:00
Torsten Schulz (local)
b924c2a982 Fix config API to return data directly instead of wrapped in config object 2025-10-22 12:15:59 +02:00
Torsten Schulz (local)
705a9fffd2 Add PDF upload system for Satzung with text extraction 2025-10-22 11:48:43 +02:00
Torsten Schulz (local)
a4833e4e1b Add WYSIWYG editors for Geschichte and TT-Regeln pages 2025-10-22 11:38:32 +02:00
Torsten Schulz (local)
37153c5611 Add WYSIWYG editor for Über uns page 2025-10-22 10:49:07 +02:00
Torsten Schulz (local)
7b95dbb348 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)
50778076a2 Connect anfaenger page to config for dynamic training times 2025-10-21 16:49:25 +02:00
Torsten Schulz (local)
91feae6328 Connect Vorstand page to config and add Einstellungen to CMS overview 2025-10-21 16:47:55 +02:00
Torsten Schulz (local)
53e975223e Add config system for training, trainer, membership and impressum with CMS editor 2025-10-21 16:44:31 +02:00
Torsten Schulz (local)
16650d9267 Switch termine loading from static CSV to dynamic API for instant updates 2025-10-21 16:21:01 +02:00
Torsten Schulz (local)
2411fd5fae Add CMS termine editor for admin and vorstand 2025-10-21 15:57:42 +02:00
Torsten Schulz (local)
39ef6d5e65 Restructure homepage: Hero, Termine, News, Actions in new order 2025-10-21 15:36:35 +02:00
Torsten Schulz (local)
1d2ec02e2f Add public/private news system with homepage display 2025-10-21 15:26:28 +02:00
Torsten Schulz (local)
8eb83a5c6a 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)
a3885c1200 Use query params instead of body for DELETE request 2025-10-21 15:09:32 +02:00
Torsten Schulz (local)
6c91f21fab Fix DELETE request body serialization for news deletion 2025-10-21 14:50:05 +02:00
Torsten Schulz (local)
123a1b152e Add internal news system with role-based write permissions 2025-10-21 14:47:00 +02:00
Torsten Schulz (local)
d11b57a863 Add debug logging for role-based contact data visibility 2025-10-21 14:44:43 +02:00
Torsten Schulz (local)
2a0d22fb85 Set cards as default view and restrict contact data to vorstand only 2025-10-21 14:42:20 +02:00
Torsten Schulz (local)
37fe9d9c7f Add table view and split name into firstName/lastName fields 2025-10-21 14:38:41 +02:00