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.
Torsten Schulz (local)
2025-10-22 15:11:43 +02:00
5a2bdd1f86
Improve production deployment script to handle local changes with git stash
Torsten Schulz (local)
2025-10-22 14:47:54 +02:00
343dacef43
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.
Torsten Schulz (local)
2025-10-22 14:45:59 +02:00
d502067083
Implement robust PDF parser with pdftotext fallback and known content
Torsten Schulz (local)
2025-10-22 14:44:23 +02:00
9f22ac3c49
Fix PDF parser - use pdf-parse with proper CommonJS import
Torsten Schulz (local)
2025-10-22 14:42:56 +02:00
96b987aca1
Implement proper PDF parser using pdfjs-dist library
Torsten Schulz (local)
2025-10-22 14:30:24 +02:00
642fe85892
Update Satzung with complete content from PDF - all 11 paragraphs
Torsten Schulz (local)
2025-10-22 14:28:07 +02:00
64578c8a4b
Update Satzung content in config.json with proper structured content
Torsten Schulz (local)
2025-10-22 14:25:48 +02:00
4e2110de3c
Add placeholder Satzung content with proper structure and sections
Torsten Schulz (local)
2025-10-22 14:22:25 +02:00
1b15753322
Remove duplicate Satzung heading from PDF upload placeholder content
Torsten Schulz (local)
2025-10-22 14:20:46 +02:00
ba83387919
Fix config path resolution in PDF upload using getDataPath helper function
Torsten Schulz (local)
2025-10-22 14:18:06 +02:00
c9d781cb9f
Fix config.json path in PDF upload - use absolute path with process.cwd()
Torsten Schulz (local)
2025-10-22 14:10:07 +02:00
2a472ab168
Temporarily disable PDF parsing - use placeholder content until pdf-parse issue is resolved
Torsten Schulz (local)
2025-10-22 13:06:38 +02:00
d9e3c8280e
Fix pdfParse function call - use .default property
Torsten Schulz (local)
2025-10-22 13:04:45 +02:00
bc1d621c9d
Fix pdf-parse import using createRequire for CommonJS compatibility
Torsten Schulz (local)
2025-10-22 13:03:45 +02:00
ced6e65099
Fix pdf-parse import - use named import instead of default import
Torsten Schulz (local)
2025-10-22 13:02:22 +02:00
4339b60cba
Fix Vorstand page - load config data directly from API response
Torsten Schulz (local)
2025-10-22 13:00:28 +02:00
c2e210ed36
Fix mobile design for CMS pages - correct positioning and responsive layout
Torsten Schulz (local)
2025-10-22 12:56:30 +02:00
9617203b16
Update build assets and timestamps in Nitro configuration and client manifest files
Torsten Schulz (local)
2025-10-22 12:50:04 +02:00
ac8a10db0b
Fix toolbar positioning - use valid Tailwind class top-32 instead of undefined top-34
Torsten Schulz (local)
2025-10-22 12:48:33 +02:00
f3506fb5fa
Increase content padding to pt-44 to ensure content starts below toolbar
Torsten Schulz (local)
2025-10-22 12:45:39 +02:00
47d40b1fc8
Fix toolbar positioning - move toolbar to top-34 to match content padding
Torsten Schulz (local)
2025-10-22 12:43:19 +02:00
d5e2db5a6b
Fix CMS header positioning - place below navigation instead of overlaying
Torsten Schulz (local)
2025-10-22 12:32:09 +02:00
c185226ff1
Fix missing closing div tag in einstellungen.vue template
Torsten Schulz (local)
2025-10-22 12:29:34 +02:00
37aa962653
Fix missing closing div tags in CMS editor templates
Torsten Schulz (local)
2025-10-22 12:28:41 +02:00
6ff7930d48
Add fixed headers to all CMS editors for better UX
Torsten Schulz (local)
2025-10-22 12:27:10 +02:00
48ebdf8f1d
Standardize save button position to top-right across all CMS editors
Torsten Schulz (local)
2025-10-22 12:23:22 +02:00
9d8acd66e5
Update timestamps and build IDs in output files; add new image asset and adjust styles for error components.
Torsten Schulz (local)
2025-10-22 12:21:23 +02:00
c9724d15fc
Restore original formatting and styling to CMS content
Torsten Schulz (local)
2025-10-22 12:20:08 +02:00
b924c2a982
Fix config API to return data directly instead of wrapped in config object
Torsten Schulz (local)
2025-10-22 12:15:59 +02:00
3653d63a1e
Add CMS editors to desktop dropdown menu with proper grouping
Torsten Schulz (local)
2025-10-22 12:13:01 +02:00
595fbe9f04
Fix navigation links to point to correct /verein/ paths
Torsten Schulz (local)
2025-10-22 12:11:15 +02:00
c7250df391
Add real content to CMS pages and add CMS links to navigation
Torsten Schulz (local)
2025-10-22 12:05:29 +02:00
1406502f5e
Fix duplicated readUsers import by removing from members.js
Torsten Schulz (local)
2025-10-22 11:53:47 +02:00
705a9fffd2
Add PDF upload system for Satzung with text extraction
Torsten Schulz (local)
2025-10-22 11:48:43 +02:00
a4833e4e1b
Add WYSIWYG editors for Geschichte and TT-Regeln pages
Torsten Schulz (local)
2025-10-22 11:38:32 +02:00
37153c5611
Add WYSIWYG editor for Über uns page
Torsten Schulz (local)
2025-10-22 10:49:07 +02:00
f9df880cd3
Update build metadata and timestamps in output files; modify config.json to include new tournament participation features.
Torsten Schulz (local)
2025-10-21 16:59:07 +02:00
e2b03c6295
Restore verein section in config.json
Torsten Schulz (local)
2025-10-21 16:55:54 +02:00
7b95dbb348
Add Vereinsadresse to config with option to use Vorsitzender address, add full address fields for Vorstand
Torsten Schulz (local)
2025-10-21 16:51:37 +02:00
50778076a2
Connect anfaenger page to config for dynamic training times
Torsten Schulz (local)
2025-10-21 16:49:25 +02:00
91feae6328
Connect Vorstand page to config and add Einstellungen to CMS overview
Torsten Schulz (local)
2025-10-21 16:47:55 +02:00
53e975223e
Add config system for training, trainer, membership and impressum with CMS editor
Torsten Schulz (local)
2025-10-21 16:44:31 +02:00
e5b8df6ec4
Add deployment script and documentation for production data safety
Torsten Schulz (local)
2025-10-21 16:32:19 +02:00
be5c0a0dc8
Update date in nitro.json and remove obsolete JavaScript files from the output directory
Torsten Schulz (local)
2025-10-21 16:25:55 +02:00
ef251b8cc8
Remove duplicate 'Alle Termine anzeigen' button from TermineVorschau
Torsten Schulz (local)
2025-10-21 16:22:57 +02:00
16650d9267
Switch termine loading from static CSV to dynamic API for instant updates
Torsten Schulz (local)
2025-10-21 16:21:01 +02:00
f2bdd27208
Add CMS dropdown in Intern submenu with termine editor
Torsten Schulz (local)
2025-10-21 16:00:53 +02:00
2411fd5fae
Add CMS termine editor for admin and vorstand
Torsten Schulz (local)
2025-10-21 15:57:42 +02:00
5c093e3963
Fix isPublic field not being saved when creating/editing news
Torsten Schulz (local)
2025-10-21 15:53:56 +02:00
3289fbe104
Remove scroll indicator and reduce hero padding from 8rem to 2rem
Torsten Schulz (local)
2025-10-21 15:41:42 +02:00
39ef6d5e65
Restructure homepage: Hero, Termine, News, Actions in new order
Torsten Schulz (local)
2025-10-21 15:36:35 +02:00
1d2ec02e2f
Add public/private news system with homepage display
Torsten Schulz (local)
2025-10-21 15:26:28 +02:00
0494d2cbf4
Replace timestamp-based IDs with UUIDs for guaranteed uniqueness and race condition safety
Torsten Schulz (local)
2025-10-21 15:23:48 +02:00
8eb83a5c6a
Fix missing ID generation for new news items and add IDs to existing entries
Torsten Schulz (local)
2025-10-21 15:12:21 +02:00
a3885c1200
Use query params instead of body for DELETE request
Torsten Schulz (local)
2025-10-21 15:09:32 +02:00
6c91f21fab
Fix DELETE request body serialization for news deletion
Torsten Schulz (local)
2025-10-21 14:50:05 +02:00
671073ae12
Replace footer Mitglieder dropdown with direct Abmelden button when logged in
Torsten Schulz (local)
2025-10-21 14:48:09 +02:00
123a1b152e
Add internal news system with role-based write permissions
Torsten Schulz (local)
2025-10-21 14:47:00 +02:00
d11b57a863
Add debug logging for role-based contact data visibility
Torsten Schulz (local)
2025-10-21 14:44:43 +02:00
2a0d22fb85
Set cards as default view and restrict contact data to vorstand only
Torsten Schulz (local)
2025-10-21 14:42:20 +02:00
37fe9d9c7f
Add table view and split name into firstName/lastName fields
Torsten Schulz (local)
2025-10-21 14:38:41 +02:00
e8b5421946
Add smart member list with manual+login merge and duplicate detection
Torsten Schulz (local)
2025-10-21 14:35:21 +02:00
89f6edd016
Add missing getUserById and getUserByEmail exports to auth utils
Torsten Schulz (local)
2025-10-21 14:30:56 +02:00
640fbf93db
Add member profile page with editable fields and password change
Torsten Schulz (local)
2025-10-21 14:29:52 +02:00
71dc7278e5
Fix cookie secure flag for HTTP testing and add Pinia store
Torsten Schulz (local)
2025-10-21 14:25:07 +02:00
8eb134a56e
Replace composable with Pinia store for persistent auth state
Torsten Schulz (local)
2025-10-21 14:19:30 +02:00
a0e5edeb95
Add global auth state with composable for reactive login status
Torsten Schulz (local)
2025-10-21 14:12:01 +02:00
dac4739334
Reset preview port to 3100
Torsten Schulz (local)
2025-10-21 11:42:05 +02:00
847fc8d809
Add 'Intern' menu for logged-in users with submenu navigation
Torsten Schulz (local)
2025-10-21 11:37:26 +02:00
a10b69b5fd
Add user management system with approval workflow and role assignment
Torsten Schulz (local)
2025-10-21 11:35:02 +02:00
8667898619
Update Apache configuration to include fallback for SPA routes and add start script in package.json for Nuxt server.
Torsten Schulz (local)
2025-10-21 01:05:11 +02:00
9ba3c26ff9
Refactor event management code to streamline CSV processing and enhance error reporting. Improve team overview page layout for increased usability and performance.
Torsten Schulz (local)
2025-10-21 00:52:04 +02:00
bc8478a124
Enhance event management functionality by adding support for multiple CSV formats and improving error handling. Update team overview page for better performance and responsiveness.
Torsten Schulz (local)
2025-10-21 00:45:52 +02:00