cf3bd3cd6d
Enhance member training participation tracking and UI feedback
origin/nuscore
nuscore
Torsten Schulz (local)
2025-11-13 12:12:49 +01:00
4c1a919d17
Add club settings link for admin users and remove test PIN references in MatchReportApiDialog
Torsten Schulz (local)
2025-11-13 09:27:08 +01:00
eb9748dd89
Enhance group assignment functionality in DiaryView with improved reactivity
Torsten Schulz (local)
2025-11-12 16:21:08 +01:00
e295657621
Add validation endpoint for meeting reports and enhance frontend functionality
Torsten Schulz (local)
2025-11-12 16:13:04 +01:00
3c64e2e92d
Remove Playwright dependency and related proxy service files from the backend. This commit deletes the node-fetch package and its associated files, as well as the nuscoreProxyRoutes and nuscoreProxyService, streamlining the backend by eliminating unused components.
Torsten Schulz (local)
2025-11-12 13:41:09 +01:00
45381707ea
Erweitert den MatchReportApiDialog um neue Funktionen zur Verwaltung von Spielberichten. Implementiert eine verbesserte Logik zur Berechnung der Gesamtpunkte und Sätze sowie zur Validierung von Eingaben. Fügt visuelle Hinweise für den Abschlussstatus und Warnungen bei fehlerhaften Eingaben hinzu. Optimiert die Benutzeroberfläche mit neuen CSS-Stilen für eine bessere Benutzererfahrung.
Torsten Schulz (local)
2025-11-12 13:40:55 +01:00
b166f7c7d5
Refactor member gallery dialog in DiaryView for improved functionality and user experience
Torsten Schulz (local)
2025-11-12 12:53:29 +01:00
1f20737721
Enhance member gallery functionality with latest image retrieval and JSON format support
Torsten Schulz (local)
2025-11-12 11:58:37 +01:00
8ef4e1dc9d
Enhance member gallery generation with customizable image size selection
Torsten Schulz (local)
2025-11-12 10:05:08 +01:00
98c50bc03a
Refactor gallery layout in memberService and update DiaryView styles for improved responsiveness
Torsten Schulz (local)
2025-11-12 08:46:58 +01:00
7b28eb04ac
Refactor memberService and update DiaryView styles for improved functionality and layout
Torsten Schulz (local)
2025-11-12 07:57:55 +01:00
ed15137003
Add member gallery generation feature in backend and frontend
Torsten Schulz (local)
2025-11-11 16:22:47 +01:00
2bf5c0137b
Adjust image height settings in ImageViewerDialog component for improved responsiveness. Updated max-height for desktop and mobile views to enhance user experience when viewing images.
Torsten Schulz (local)
2025-11-11 15:56:21 +01:00
22e6913005
Implement member image management features in backend and frontend
Torsten Schulz (local)
2025-11-11 15:53:21 +01:00
f7eff0bcb7
Enhance error handling and logging in backend controllers and services
Torsten Schulz (local)
2025-11-11 11:36:47 +01:00
45c90280f8
Update package dependencies and types for improved compatibility and functionality
Torsten Schulz (local)
2025-11-11 09:33:24 +01:00
a4890f241b
Add new API routes for season, session, team, and tournament management
Torsten Schulz (local)
2025-11-11 09:30:40 +01:00
684409491f
Add permission management tests for role and custom permissions updates
Torsten Schulz (local)
2025-11-11 09:00:18 +01:00
15b88f8177
Add member transfer validation and contact management tests
Torsten Schulz (local)
2025-11-11 08:35:55 +01:00
20f204e70b
Enhance diary note and tag management in backend controllers
Torsten Schulz (local)
2025-11-11 08:29:18 +01:00
b8191e41ee
Add club team and diary routes to the Express application
Torsten Schulz (local)
2025-11-10 18:29:55 +01:00
b906a218a5
Add API logging and club routes to the Express application
Torsten Schulz (local)
2025-11-10 17:09:57 +01:00
6c3b46c037
Add accident and activity routes to the Express application
Torsten Schulz (local)
2025-11-10 17:01:43 +01:00
3f1018ef93
Refactor database configuration and enhance error handling in authentication services
Torsten Schulz (local)
2025-11-10 16:54:49 +01:00
620b065ac8
Refactor dialog handling to utilize utility functions for improved consistency
Torsten Schulz (local)
2025-11-10 16:07:24 +01:00
4cfa03834e
Refactor alert handling to use dialog components for improved user feedback
Torsten Schulz (local)
2025-11-10 14:20:34 +01:00
d94238f6df
Refactor logging in cleanup scripts to use report array for improved output management
Torsten Schulz (local)
2025-11-10 13:25:11 +01:00
eb37532de2
Refactor group ID handling in DiaryView and related services for consistency
Torsten Schulz (local)
2025-11-08 22:31:38 +01:00
d79e71d6d7
Update PDF parsing and document upload handling in team management
Torsten Schulz (local)
2025-11-08 10:15:25 +01:00
f0e3c6a717
Enhance MyTischtennisService and MyTischtennisAccount.vue for improved login handling and account status display
Torsten Schulz (local)
2025-11-07 14:54:15 +01:00
b2d47c7a37
Update error message in MyTischtennisUrlController for clarity
Torsten Schulz (local)
2025-11-07 13:50:18 +01:00
498742e6ae
Refactor error handling in controllers and services to standardize HttpError instantiation
Torsten Schulz (local)
2025-11-07 13:45:58 +01:00
94aab93f7d
Add global error handling middleware for API routes and enhance rating update logic
Torsten Schulz (local)
2025-11-07 13:22:22 +01:00
eba8ba30aa
Add notes placeholder in member transfer templates for improved data handling
Torsten Schulz (local)
2025-11-07 10:05:03 +01:00
9d24c6ae7b
Filter active members in phone list generation to exclude test memberships for improved accuracy
Torsten Schulz (local)
2025-11-06 17:15:19 +01:00
02b8ba3d0a
Enhance PDF generation for member phone lists by improving formatting and fallback handling
Torsten Schulz (local)
2025-11-06 17:12:58 +01:00
fc7b70b307
Standardize phone number formatting in member service and MembersView
Torsten Schulz (local)
2025-11-06 16:45:44 +01:00
9cdbd60a23
Enhance member management by adding postal code and contact handling
Torsten Schulz (local)
2025-11-06 16:12:34 +01:00
5a4553a8a0
Add member_contact table and postal_code column to member table
Torsten Schulz (local)
2025-11-06 16:03:42 +01:00
98637eec00
Update MembersView styling for action icons to improve layout consistency
Torsten Schulz (local)
2025-11-06 15:01:40 +01:00
106c63890e
Enhance training participation loading in MembersView with improved ID handling and logging
Torsten Schulz (local)
2025-11-06 14:58:19 +01:00
f6b8388819
Add quick deactivate member functionality and update routes and UI
Torsten Schulz (local)
2025-11-06 14:46:16 +01:00
f1a29e4111
Add last scheduler executions endpoint and member quick update functions
Torsten Schulz (local)
2025-11-06 14:25:15 +01:00
c9d82827ff
Enhance member validation and error reporting in MemberTransferService and MemberTransferDialog
Torsten Schulz (local)
2025-11-06 08:28:27 +01:00
75242f63fc
Enhance error handling and logging in MemberTransferService and MemberTransferDialog
Torsten Schulz (local)
2025-11-06 08:24:39 +01:00
2f161d1eb5
Refactor logging in MemberTransferService to use info and error logs
Torsten Schulz (local)
2025-11-06 08:16:14 +01:00
cad76edaad
Enhance MemberTransferService and MemberTransferDialog with detailed debug logging
Torsten Schulz (local)
2025-11-06 08:13:43 +01:00
d0a8ef5ff2
Enhance MemberTransferService with detailed debug logging for login credentials
Torsten Schulz (local)
2025-11-06 07:29:49 +01:00
a0d12a895e
Enhance permission validation and error handling in permissionController
Torsten Schulz (local)
2025-11-05 16:33:52 +01:00
ad99787f75
Enhance member transfer service and dialog for improved credential handling
Torsten Schulz (local)
2025-11-05 16:22:40 +01:00
c05cfbbe38
Refactor MemberTransferDialog to improve configuration handling and UI
Torsten Schulz (local)
2025-11-05 15:39:34 +01:00
1f47a11091
Add member transfer configuration and UI enhancements
Torsten Schulz (local)
2025-11-05 15:30:12 +01:00
5bba9522b3
Add member transfer functionality to memberController and update routes and UI
Torsten Schulz (local)
2025-11-05 14:33:09 +01:00
5bdcd946cf
Update diagonal cell styling in TournamentsView for improved visibility
Torsten Schulz (local)
2025-11-05 08:55:29 +01:00
6500493314
Enhance TournamentsView with diagonal cell styling for match rankings
Torsten Schulz (local)
2025-11-05 08:49:27 +01:00
d0e3ae3610
Implement ranking logic for players with identical scores in TournamentsView
Torsten Schulz (local)
2025-11-05 08:45:23 +01:00
8db827adeb
Refactor participant list in DiaryView for improved layout and interaction
Torsten Schulz (local)
2025-11-04 16:37:09 +01:00
d40eea5e46
Enhance DiaryView with member form handover functionality and styling improvements
Torsten Schulz (local)
2025-11-04 16:22:21 +01:00
a3ed130211
Add animation controls and enhance arrow drawing in CourtDrawingRender component
Torsten Schulz (local)
2025-11-04 15:54:18 +01:00
76ee9ee742
Refactor memberController and memberService to include memberFormHandedOver field and improve parameter handling
Torsten Schulz (local)
2025-11-03 12:36:13 +01:00
84ff4e126e
Enhance MyTischtennisUrlController with ratings update and improve apiLogService truncation limits
Torsten Schulz (local)
2025-11-03 12:03:34 +01:00
23708b99b5
Refactor error handling in MyTischtennisUrlController and improve memberService indexing
Torsten Schulz (local)
2025-11-03 10:45:04 +01:00
acf2cf00bd
Refactor MyTischtennisUrlController and enhance error handling in TeamManagementView
Torsten Schulz (local)
2025-11-03 10:07:24 +01:00
bb3f0f3a03
Enhance error handling in MyTischtennisUrlController and update TrainingStatsView with TTR and QTTR columns
Torsten Schulz (local)
2025-11-03 09:46:26 +01:00
f4411a4ee5
Enhance club rankings retrieval and member TTR updates
Torsten Schulz (local)
2025-11-03 09:35:04 +01:00
0b1e745f03
Add API logging functionality and enhance scheduler service
Torsten Schulz (local)
2025-10-29 13:35:25 +01:00
7a35a0a1d3
Update server port and enhance participant management features
Torsten Schulz (local)
2025-10-29 11:48:24 +01:00
bb2164f666
Add league configuration endpoint and frontend integration for myTischtennis
Torsten Schulz (local)
2025-10-24 17:06:10 +02:00
d16f250f80
Refactor match and predefined activity services for improved functionality and user experience
Torsten Schulz (local)
2025-10-24 16:35:03 +02:00
c18b70c6f6
Update styles and enhance clipboard functionality in ScheduleView
Torsten Schulz (local)
2025-10-24 15:56:59 +02:00
67f4f728fe
Refactor PDF table generation to support manual column exclusion
Torsten Schulz (local)
2025-10-20 23:43:14 +02:00
b69684ad03
Enhance PDF generation by adding column exclusion functionality in PDFGenerator
Torsten Schulz (local)
2025-10-20 23:40:05 +02:00
4ff021a85c
Refactor schedule view to improve PDF generation and enhance element referencing
Torsten Schulz (local)
2025-10-20 23:36:31 +02:00
f1b37d131f
Refactor predefined activity routes to simplify permission checks and enhance manual navigation in the frontend
Torsten Schulz (local)
2025-10-17 12:48:58 +02:00
48bbc8015b
Enhance permission management by adding caching control and improving permission parsing
Torsten Schulz (local)
2025-10-17 11:55:43 +02:00
56f0ce2f27
Implement permission management and enhance user interface for permissions in the application
Torsten Schulz (local)
2025-10-17 09:44:10 +02:00
2dd5e28cbc
Add manual trigger endpoints for scheduler service in sessionRoutes
Torsten Schulz (local)
2025-10-17 08:10:26 +02:00
c74217f6d8
Add member activity routes and UI enhancements in MembersView
Torsten Schulz (local)
2025-10-16 22:36:49 +02:00
01bbb85485
Enhance diary member activity management by adding validation and logging in addMembersToActivity function. Implement checks for participantIds to ensure they are an array, and log relevant information for better debugging. Update DiaryDateActivityService to improve error handling and logging for group activity associations. Modify frontend DiaryView to support group activity member assignment, including new methods for toggling and assigning members to group activities, enhancing user experience and functionality.
Torsten Schulz (local)
2025-10-16 22:20:51 +02:00
24aaa9c150
Update favicon links and Open Graph/Twitter image metadata in index.html for improved branding and social sharing. Replace existing favicon with multiple formats and update image references for better compatibility across platforms.
Torsten Schulz (local)
2025-10-16 21:36:59 +02:00
ea3cca563b
Enhance match management functionality by adding player selection capabilities. Introduce new endpoints for updating match players and retrieving player match statistics in matchController and matchService. Update Match model to include fields for players ready, planned, and played. Modify frontend components to support player selection dialog, allowing users to manage player statuses effectively. Improve UI for better user experience and data visibility.
Torsten Schulz (local)
2025-10-16 21:09:13 +02:00
e0d56ddadd
Enhance MyTischtennis fetch logging in AutoFetchMatchResultsService and AutoUpdateRatingsService. Integrate logging for match results and league table fetch attempts, including success status and execution details. Update updateRatings method to utilize memberService for fetching ratings, improving error handling and logging consistency. Update .gitignore to exclude backend log files.
Torsten Schulz (local)
2025-10-16 18:53:28 +02:00
32f06d7399
Refactor MyTischtennis URL controller to streamline match results and league table fetching. Remove redundant logging and execution time tracking for match results, while ensuring successful fetch counts are accurately reported in the response. Simplify error handling for league table updates without failing the entire request.
Torsten Schulz (local)
2025-10-14 23:31:12 +02:00
7549fb5730
Implement league table functionality and MyTischtennis integration. Add new endpoints for retrieving and updating league tables in matchController and matchRoutes. Enhance Team model with additional fields for match statistics. Update frontend components to display league tables and allow fetching data from MyTischtennis, improving user experience and data accuracy.
Torsten Schulz (local)
2025-10-14 22:55:39 +02:00
1517d83f6c
Refactor backend to enhance MyTischtennis integration. Update package.json to change main entry point to server.js. Modify server.js to improve scheduler service logging. Add new fields to ClubTeam, League, Match, and Member models for MyTischtennis data. Update routes to include new MyTischtennis URL parsing and configuration endpoints. Enhance services for fetching team data and scheduling match results. Improve frontend components for MyTischtennis URL configuration and display match results with scores.
Torsten Schulz (local)
2025-10-14 21:58:21 +02:00
993e12d4a5
Update MyTischtennis functionality to support automatic rating updates. Introduce new autoUpdateRatings field in MyTischtennis model and enhance MyTischtennisController to handle update history retrieval. Integrate node-cron for scheduling daily updates at 6:00 AM. Update frontend components to allow users to enable/disable automatic updates and display last update timestamps.
Torsten Schulz (local)
2025-10-09 00:18:41 +02:00
806cb527d4
Refactor group creation and assignment logic in DiaryView. Update group creation to allow specifying the number of groups, enhance participant assignment with group selection, and improve UI elements for better user experience.
Torsten Schulz (local)
2025-10-08 19:21:15 +02:00