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)
|
28a2d05ab5
|
Update .gitignore to exclude public/uploads; modify nitro.json and latest.json timestamps; add new dependencies in package.json; adjust styles.mjs for error components; enhance PDF generation logic in generate-pdf.post.js; update sample PDF with new content.
|
2025-10-23 14:26:09 +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)
|
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 |
|