Torsten Schulz (local)
c39e5de29f
Update CSV data fetching to use API endpoint in Mannschaften components
...
Code Analysis (JS/Vue) / analyze (push) Failing after 5s
This commit modifies the loadMannschaften function across multiple components to fetch CSV data from the new API endpoint '/api/mannschaften' instead of the previous static file path '/data/mannschaften.csv'. This change enhances data retrieval consistency and aligns with the updated data management strategy in the application.
2026-01-19 08:28:43 +01:00
Torsten Schulz (local)
75f4262320
Implement CSV fetching utility with retry logic in Mannschaften component
...
Code Analysis (JS/Vue) / analyze (push) Failing after 50s
This commit introduces a new utility function, fetchCsvText, to enhance the fetching of CSV data in the Mannschaften component. The function includes a cache-busting mechanism and retry logic to improve reliability when retrieving data from the server. Additionally, it updates the loadMannschaften function to utilize this new utility, ensuring better error handling and consistent data retrieval. These changes contribute to a more robust application.
2026-01-18 23:59:55 +01:00
Torsten Schulz (local)
fa12bae426
Refactor Spieler management UI in Mannschaften component for improved usability
...
Code Analysis (JS/Vue) / analyze (push) Failing after 44s
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)
7ada3b62c4
Refactor Spieler management in Mannschaften component for improved usability
...
Code Analysis (JS/Vue) / analyze (push) Failing after 49s
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)
a0dd4f6134
Update package dependencies and enhance CSV handling in CMS
...
Code Analysis (JS/Vue) / analyze (push) Failing after 53s
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)
ee6b031c7b
Add Mannschaften link to Navigation and CMS index
...
Code Analysis (JS/Vue) / analyze (push) Failing after 47s
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)
6fda6ebad0
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.
Code Analysis (JS/Vue) / analyze (push) Failing after 4m10s
2025-12-20 15:05:49 +01:00
Torsten Schulz (local)
e128e1a77c
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.
Code Analysis (JS/Vue) / analyze (push) Failing after 3m40s
2025-12-20 14:19:55 +01:00
Torsten Schulz (local)
19024cd87e
Enhance security by adding DOMPurify comments in Vue components and updating path handling comments in server utilities to mitigate path traversal risks.
Code Analysis (JS/Vue) / analyze (push) Failing after 46s
2025-12-20 11:15:31 +01:00
Torsten Schulz (local)
968c749fe3
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.
Code Analysis (JS/Vue) / analyze (push) Failing after 3m28s
2025-12-20 10:54:49 +01:00
Torsten Schulz (local)
316cce1b26
Enhance content sanitization across various components by integrating 'dompurify' for improved security and update package dependencies in package.json and package-lock.json.
Code Analysis (JS/Vue) / analyze (push) Failing after 4m56s
2025-12-20 10:49:20 +01:00
Torsten Schulz (local)
42b9a10437
Refactor error handling in various components to ignore modal display failures and improve code clarity
Code Analysis (JS/Vue) / analyze (push) Failing after 51s
2025-12-20 10:19:29 +01:00
Torsten Schulz (local)
b20b89d333
Update package-lock.json and package.json to include 'globals' dependency and improve code formatting in various components for better readability.
Code Analysis (JS/Vue) / analyze (push) Failing after 54s
2025-12-20 10:17:16 +01:00
Torsten Schulz (local)
7e8d693832
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)
5a85c3d31a
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)
cbe02a6caf
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)
435e28fd55
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)
baf6c59c0d
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)
71ced31c1b
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)
125ca6d7ce
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)
1c8ccbb92c
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)
d6d9a31669
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)
36400304a4
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)
21044c6c34
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)
bf97cfd508
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)
4666f80776
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)
f80a1e5ea9
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)
7660f7cf7b
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)
c6ce26773a
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)
a4269e970b
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)
6763b15487
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)
9524a29b67
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)
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)
7b010b7658
Fix mobile design for CMS pages - correct positioning and responsive layout
2025-10-22 12:56:30 +02:00
Torsten Schulz (local)
c3174c4400
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)
040462ae5b
Increase content padding to pt-44 to ensure content starts below toolbar
2025-10-22 12:45:39 +02:00
Torsten Schulz (local)
05223fa624
Fix toolbar positioning - move toolbar to top-34 to match content padding
2025-10-22 12:43:19 +02:00
Torsten Schulz (local)
761df54152
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)
cc192eb3e5
Fix WYSIWYG toolbar positioning - make toolbar fixed below header
2025-10-22 12:36:57 +02:00
Torsten Schulz (local)
8292b00e5c
Fix CMS header positioning - place below navigation instead of overlaying
2025-10-22 12:32:09 +02:00
Torsten Schulz (local)
ea7a6d27db
Fix missing closing div tag in einstellungen.vue template
2025-10-22 12:29:34 +02:00
Torsten Schulz (local)
743eb7c800
Fix missing closing div tags in CMS editor templates
2025-10-22 12:28:41 +02:00
Torsten Schulz (local)
bc3b5b53f5
Add fixed headers to all CMS editors for better UX
2025-10-22 12:27:10 +02:00
Torsten Schulz (local)
0d4bcc9f73
Standardize save button position to top-right across all CMS editors
2025-10-22 12:23:22 +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)
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)
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)
228e2e9f07
Connect Vorstand page to config and add Einstellungen to CMS overview
2025-10-21 16:47:55 +02:00