Commit Graph

52 Commits

Author SHA1 Message Date
Torsten Schulz (local)
f14597006e Refactor code structure for improved readability and maintainability 2025-10-23 09:15:46 +02:00
Torsten Schulz (local)
ed25373b1c Add consent paragraphs and formatting to fillable PDF; update signature section and save new version 2025-10-23 01:41:37 +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)
f0f27de6ed Update nitro.json and latest.json with new timestamps and build IDs; add new Spielplaene PDFs to nitro.mjs and update config.json with revised Satzung content. 2025-10-22 14:45:59 +02:00
Torsten Schulz (local)
74220d6cf4 Implement robust PDF parser with pdftotext fallback and known content 2025-10-22 14:44:23 +02:00
Torsten Schulz (local)
ff138a3dc9 Fix PDF parser - use pdf-parse with proper CommonJS import 2025-10-22 14:42:56 +02:00
Torsten Schulz (local)
57db75e48e Implement proper PDF parser using pdfjs-dist library 2025-10-22 14:30:24 +02:00
Torsten Schulz (local)
22e3dc3497 Update Satzung with complete content from PDF - all 11 paragraphs 2025-10-22 14:28:07 +02:00
Torsten Schulz (local)
b56e5ebd40 Update Satzung content in config.json with proper structured content 2025-10-22 14:25:48 +02:00
Torsten Schulz (local)
72e3e82283 Add placeholder Satzung content with proper structure and sections 2025-10-22 14:22:25 +02:00
Torsten Schulz (local)
0f92649d53 Remove duplicate Satzung heading from PDF upload placeholder content 2025-10-22 14:20:46 +02:00
Torsten Schulz (local)
05e25347ca Fix config path resolution in PDF upload using getDataPath helper function 2025-10-22 14:18:06 +02:00
Torsten Schulz (local)
e77963b13d Fix config.json path in PDF upload - use absolute path with process.cwd() 2025-10-22 14:10:07 +02:00
Torsten Schulz (local)
57280be256 Temporarily disable PDF parsing - use placeholder content until pdf-parse issue is resolved 2025-10-22 13:06:38 +02:00
Torsten Schulz (local)
12057ea252 Fix pdfParse function call - use .default property 2025-10-22 13:04:45 +02:00
Torsten Schulz (local)
60ea8988d8 Fix pdf-parse import using createRequire for CommonJS compatibility 2025-10-22 13:03:45 +02:00
Torsten Schulz (local)
4cd73f5760 Fix pdf-parse import - use named import instead of default import 2025-10-22 13:02:22 +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)
04d4794ed9 Restore original formatting and styling to CMS content 2025-10-22 12:20:08 +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)
e33e47e21e Add real content to CMS pages and add CMS links to navigation 2025-10-22 12:05:29 +02:00
Torsten Schulz (local)
344627f91f Fix duplicated readUsers import by removing from members.js 2025-10-22 11:53:47 +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)
082570bc2d Update build metadata and timestamps in output files; modify config.json to include new tournament participation features. 2025-10-21 16:59:07 +02:00
Torsten Schulz (local)
8c129177fc Restore verein section in config.json 2025-10-21 16:55:54 +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)
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)
201de0a278 Fix isPublic field not being saved when creating/editing news 2025-10-21 15:53:56 +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)
f0b628d746 Replace timestamp-based IDs with UUIDs for guaranteed uniqueness and race condition safety 2025-10-21 15:23:48 +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)
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)
fa54e53820 Add missing getUserById and getUserByEmail exports to auth utils 2025-10-21 14:30:56 +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)
463418c6e2 Fix cookie secure flag for HTTP testing and add Pinia store 2025-10-21 14:25:07 +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)
86f21537a8 Reset preview port to 3100 2025-10-21 11:42:05 +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