Torsten Schulz (local)
e8af349e08
Refactor Spieler management UI in Mannschaften component for improved usability
...
This commit updates the Spieler management interface by replacing the text input for moving players with a dropdown select, streamlining the process of transferring players between teams. It also adjusts the layout for better responsiveness and user experience, ensuring that player names are pre-selected based on their current team. These changes enhance the overall functionality and accessibility of the Mannschaften component.
2026-01-18 23:15:37 +01:00
Torsten Schulz (local)
e1eb7651b0
Refactor Spieler management in Mannschaften component for improved usability
...
This commit replaces the text area for entering players with a dynamic list interface, allowing users to add, remove, and reorder players more intuitively. It introduces functionality for moving players between teams and enhances the overall user experience by providing clear feedback and controls. The data structure for players is updated to support these changes, ensuring better data handling during team management.
2026-01-18 23:10:44 +01:00
Torsten Schulz (local)
a9e06841af
Update package dependencies and enhance CSV handling in CMS
...
This commit updates the version of several packages in package.json and package-lock.json, including downgrading "quill" to 2.0.2 and upgrading "devalue", "diff", "h3", "node-mock-http", "tar", and "undici" to their latest versions. Additionally, it improves the CSV file handling in the CMS by implementing a cache-busting mechanism for fetching data and enhancing error handling during file saving, ensuring more robust data management.
2026-01-18 22:25:04 +01:00
Torsten Schulz (local)
1e87fa77f0
Add Mannschaften link to Navigation and CMS index
...
This commit introduces a new link to the "Mannschaften" section in both the Navigation.vue and cms/index.vue components. The addition enhances navigation options for users, allowing easier access to manage and edit teams. The new link is styled consistently with existing navigation elements, improving the overall user experience.
2026-01-17 18:39:14 +01:00
Torsten Schulz (local)
d89cabdd34
Enhance security and error handling in various components by refining error catch blocks to ignore specific errors, improving code clarity and consistency across the application.
2025-12-20 15:05:49 +01:00
Torsten Schulz (local)
db0b0c390a
Enhance security by adding role-checking functions in ESLint configuration and updating Vue components to improve content sanitization comments, while refining error handling in API endpoints for better clarity.
2025-12-20 14:19:55 +01:00
Torsten Schulz (local)
fbdb6f6b6f
Enhance security by adding DOMPurify comments in Vue components and updating path handling comments in server utilities to mitigate path traversal risks.
2025-12-20 11:15:31 +01:00
Torsten Schulz (local)
e73d328139
Enhance security by adding DOMPurify sanitization comments in newsletter and Vereins components, and update path handling comments in server utilities to address potential path traversal vulnerabilities.
2025-12-20 10:54:49 +01:00
Torsten Schulz (local)
8fcb71b946
Enhance content sanitization across various components by integrating 'dompurify' for improved security and update package dependencies in package.json and package-lock.json.
2025-12-20 10:49:20 +01:00
Torsten Schulz (local)
a00ed9723d
Refactor error handling in various components to ignore modal display failures and improve code clarity
2025-12-20 10:19:29 +01:00
Torsten Schulz (local)
3d49f3e73a
Update package-lock.json and package.json to include 'globals' dependency and improve code formatting in various components for better readability.
2025-12-20 10:17:16 +01:00
Torsten Schulz (local)
aef6778e96
Refactor training time input fields in Einstellungen component to improve layout and usability. Add optional information field for training times and ensure proper handling of group data. Update rendering logic in Training component to display additional information if provided.
2025-12-19 10:23:58 +01:00
Torsten Schulz (local)
38fde30e41
Remove debug console logs from MannschaftenUebersicht, TermineVorschau, spielplaene, and filterData components to clean up code and improve performance.
2025-12-19 10:06:01 +01:00
Torsten Schulz (local)
c66a7a62cf
Enhance newsletter management by adding role-based access control for group creation. Introduce computed property to determine if the user can create groups based on their roles, improving functionality and user experience.
2025-12-19 10:03:21 +01:00
Torsten Schulz (local)
390b7daefc
Update dependencies to include TinyMCE and Quill, enhance Navigation component with a new Newsletter submenu, and implement role-based access control for CMS features. Refactor user role handling to support multiple roles and improve user management functionality across various API endpoints.
2025-12-19 09:51:28 +01:00
Torsten Schulz (local)
55a84b94a0
Enhance Vereinsmeisterschaften and Vorstand pages with image support for players and board members. Implement lightbox functionality for player images in Vereinsmeisterschaften. Update CSV handling to include image filenames for better data management. Refactor components to utilize PersonCard for board members, improving code readability and maintainability.
2025-12-18 13:37:03 +01:00
Torsten Schulz (local)
417ceedd85
Refactor CSV loading and saving in 'vereinsmeisterschaften.vue' and 'save-csv.post.js' by removing extensive debugging logs to streamline code. Improve error handling during data fetching and file writing processes for enhanced reliability and maintainability.
2025-11-14 22:56:25 +01:00
Torsten Schulz (local)
d4ddc17524
Refactor CSV data loading in 'vereinsmeisterschaften.vue' and 'cms/vereinsmeisterschaften.vue' to utilize API endpoints instead of static files, addressing cache issues. Update debugging logs to reflect new data source and improve response header logging for better traceability.
2025-11-14 22:37:37 +01:00
Torsten Schulz (local)
f20ded6093
Enhance CSV loading and saving functionality with detailed debugging logs in 'vereinsmeisterschaften.vue' and 'save-csv.post.js'. Implement cache-busting for fetching CSV data and improve error handling during file operations, ensuring better traceability and reliability in data management.
2025-11-14 22:31:55 +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)
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)
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)
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)
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)
2411fd5fae
Add CMS termine editor for admin and vorstand
2025-10-21 15:57:42 +02:00