c3624376b0
Add Discord guild ID configuration and enhance event announcement options
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
This commit introduces the `DISCORD_GUILD_ID` environment variable to the configuration files, allowing for better integration with Discord for role synchronization. The event announcement functionality has been updated to include an option for the `@everyone` mention, which can be toggled during event creation. The backend logic has been modified to handle this new option, and corresponding updates have been made to the frontend to allow users to control the mention behavior. Additionally, tests have been added to ensure the correct functionality of these features.
2026-07-19 11:34:11 +03:00
ae19c03542
Add Discord event announcement functionality to backend
...
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
This commit introduces a new Discord event announcer to the backend, allowing for event announcements via Discord. It includes the addition of new environment variables for Discord configuration in `.env.example` and `compose.yaml`. The `main.go` file has been updated to initialize the announcer, and a new `discord` package has been created, containing the announcer logic and tests. Additionally, the service layer has been modified to support bracket draft management, enhancing the overall event workflow. Integration tests have been updated to ensure proper functionality of the new features.
2026-07-19 11:21:11 +03:00
b7a78b4384
Enhance hero selection functionality in LiveSeriesPage by adding search and role filter options. Update App.test.tsx to include tests for new search and tab interaction features. Improve translations for hero search-related strings and adjust CSS for new UI elements. This update aims to improve user experience during hero bans in live matches.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 03:26:13 +03:00
5d3e66d2f1
Refactor series handling in backend to include player context in Toss, Ban, Pick, and Record actions. Update service methods to accept player parameters, enhancing authorization checks and ensuring proper team actions. Modify integration tests to reflect new method signatures and improve tournament hydration logic in the store. Enhance frontend components to support new series features and improve user experience with live match navigation.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 03:22:32 +03:00
4b8218ec14
Enhance draft structures in backend models by adding new fields for banned actions and audit logs. Update frontend API interfaces to accommodate nullable properties for drafts and results, ensuring better handling of optional data. Improve series adaptation logic to manage null values effectively.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 02:53:17 +03:00
2d7be8b9cd
Refactor roster action handling in WorkflowRosterEditor to improve clarity and maintainability. Update player movement and roster manipulation logic to use structured action parameters. Enhance drag-and-drop functionality for roster slots and ensure proper state management in the UI.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 02:48:35 +03:00
23ba04beef
Enhance roster management by implementing cross-role player swapping and updating player movement logic. Introduce rating checks for player roles during roster operations and ensure proper handling of captain assignments. Update frontend components to reflect changes in player movement capabilities.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 02:44:30 +03:00
f468f9df82
Add team renaming functionality to API and frontend. Implement backend logic for renaming teams, including validation and synchronization with event rosters. Update frontend components to allow team name editing and ensure proper state management. Enhance translations and styles for new features.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 02:36:40 +03:00
1a5a39baf0
Implement account management features in API, including endpoints for listing accounts and updating account roles. Introduce moderator role with associated permissions, and refactor access control checks to accommodate staff roles. Update database schema to support new role constraints and enhance frontend navigation for staff access.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 02:32:15 +03:00
4b889fb8a0
Add event management features to API, including event cancellation, deletion, registration closure, and workflow balance generation. Introduce new roster management endpoints and enhance participant handling with avoided player preferences. Update database schema and service logic to support these changes.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 02:10:02 +03:00
59c0bdb345
Add participant creation functionality to event API, including backend service and database integration. Update frontend to support participant registration and enhance UI for displaying registered players.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 01:21:00 +03:00
d85d5ffdc0
Refactor navigation item handling in App component to conditionally include admin link based on user role, improving access control and code clarity.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 01:07:48 +03:00
ba7769e6d8
Refactor player, event, RSVP, team, and ruleset list functions to initialize output slices with make([]Type, 0) for improved performance and clarity.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 01:00:46 +03:00
9c1de36163
Refactor language attribute handling in LanguageProvider to ensure correct translation application and avoid unnecessary updates.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:52:55 +03:00
7a7c2837b2
Add login route handling in AppRouter and introduce SessionRouter for session management
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:50:26 +03:00
0970046a70
Update healthcheck command in compose.yaml to use wget options for quiet output and redirecting to /dev/null for improved performance.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:45:22 +03:00
ea2078bc78
Update Dockerfile to use Node.js 22-alpine and add @emnapi/core and @emnapi/runtime dependencies in package.json and package-lock.json for enhanced development support.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:34:14 +03:00
3b794180ef
Update Dockerfile to use Node.js 24-alpine for improved performance and compatibility.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:31:39 +03:00
de08f96b9a
Update package-lock.json to include new dependencies for @emnapi/core, @emnapi/runtime, and related packages for WASM support, enhancing compatibility and development capabilities.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:30:15 +03:00
1239fcee08
Initialize project with basic structure, including Docker configuration, backend and frontend setup, environment configuration, and essential files for development.
CI / backend (push) Has been cancelled
CI / frontend (push) Has been cancelled
CI / compose (push) Has been cancelled
2026-07-19 00:17:31 +03:00
d401e9009c
first commit
2026-07-18 23:32:11 +03:00