dc1ed8ffee
use inject, adjust properties order
stijn2025-12-27 21:22:05 +01:00
57fb00f685
Remove unit test for RenderContainerComponentstijn2025-12-27 21:21:42 +01:00
08a42801df
Update ParticleComponent title to "Particle input style"
stijn2025-12-27 21:21:33 +01:00
be78b66c5a
Refactor ParticleComponent by replacing custom color picker with Angular Material form fields, adjusting style
stijn2025-12-27 21:20:49 +01:00
37d7c37f3b
Update particle-related styles and improve forms' structure in particle components.
stijn2025-12-27 21:13:49 +01:00
d1ff7b3f88
Apply inline code formatting for Discord usernames and user details in StaffApplicationDiscord and AppealDiscord to avoid formatting them.
stijn2025-11-28 19:55:23 +01:00
a6fbd19b6d
Add loading state guard to prevent duplicate form submissions in Appeal and DiscordAppeal components.
stijn2025-11-24 19:00:38 +01:00
525116e89b
Enhance DiscordAppeal submission process by adding username retrieval and updating email notifications with Minecraft username. Refactor for clarity and consistency in variable usage.
stijn2025-11-24 18:56:29 +01:00
c56f5f9fe1
Prevent duplicate submissions in sendForm by adding a loading state guard and updating the submit button's disabled condition.
stijn2025-11-24 01:56:36 +01:00
a9e9f1f03a
Add loading state guards to checkPunishment and onSubmit buttons to prevent duplicate actions and update visibility of related variables.
stijn2025-11-24 01:55:13 +01:00
beb5cd496a
Prevent duplicate requests in checkPunishment and sendForm by adding loading state guards.
stijn2025-11-24 01:54:18 +01:00
186a26fae1
Refactor AppealDiscord to simplify appeal list processing using Comparator and optimize imports.
stijn2025-11-24 01:45:08 +01:00
9c0a298145
Annotate id and assignedTo parameters with @Param in mappers for improved MyBatis compatibility.
stijn2025-11-24 01:39:12 +01:00
5622db917b
Rename username to discordUsername in DiscordAppeal and update references for clarity.
stijn2025-11-24 01:34:32 +01:00
bfb656e033
Apply theme-based font color styling to staff playtime component for consistency with global design.
stijn2025-11-24 01:30:50 +01:00
ee83bab77e
Simplify time display format in staff playtime component by adjusting hour abbreviation.
stijn2025-11-24 01:19:24 +01:00
bdad0ff0ae
Refactor Angular Material table styles to use global theme-based CSS variables and remove redundant component-specific overrides.
stijn2025-11-24 01:19:19 +01:00
2bc5c41435
Add sorting functionality to staff playtime table and include roles in UI and database mapping
stijn2025-11-24 01:08:43 +01:00
fb01fc7571
Add staff role mapping, display role in UI, and enhance staff playtime calculations
stijn2025-11-24 00:49:56 +01:00
1d76895cbb
Prevent username retrieval if user is not authenticated and fix variable naming in DiscordAppealMapper.
stijn2025-11-23 05:03:42 +01:00
d69ef2cd20
Adjust checkAuthStatus timing and introduce reloadUsername on service initialization.
stijn2025-11-23 04:48:37 +01:00
9ab0a130ed
Delay checkAuthStatus execution on auth service initialization and add logging for username retrieval and errors.
stijn2025-11-23 04:46:58 +01:00
b15386d157
Add DiscordAppealMapper to initialization and simplify username reload logic in auth service.
stijn2025-11-23 04:44:26 +01:00
2baa3ef51f
Fix incorrect condition in Discord appeal form banning status check.
stijn2025-11-23 04:31:16 +01:00
bfed460d8e
Add detailed logging for user ban status in DiscordAppealDiscordstijn2025-11-23 04:21:12 +01:00
2e7c91bb73
Change discordId type from integer to string across frontend, backend, and API schema for consistency and proper validation.
stijn2025-11-23 04:14:21 +01:00
ea4780cc91
Fix minlength and maxlength being reversed.
stijn2025-11-23 03:59:38 +01:00
a6813129bb
Add logging for user ban retrieval in DiscordAppealDiscord and annotate class with @Slf4j.
stijn2025-11-23 03:48:20 +01:00
20c89a4f8e
Refactor Discord token retrieval by prioritizing environment variable and update lambda formatting in DiscordSender.
stijn2025-11-23 03:45:28 +01:00
1bf08fb4fc
Refactor DiscordBotInstance to remove start method from public API, initialize JDA with lazy loading, and clean up unused token validation logic.
stijn2025-11-23 03:40:53 +01:00
af9e1e627f
Refactor DiscordBotInstance to initialize JDA lazily and standardize "Discord ID" terminology in appeal form.
stijn2025-11-23 03:34:20 +01:00
7d59885395
Implement Discord appeal functionality, including database schema, API endpoints, front-end form, and Discord message handling.
stijn2025-11-22 22:26:40 +01:00
20ec3648c4
Refactor AppealComponent to remove dynamic height logic, integrate FullSizeComponent, and simplify imports.
stijn2025-11-22 01:22:15 +01:00
da3a818f03
Add FullSizeComponent for dynamic height adjustment and update SentComponent to use it
stijn2025-11-22 01:17:54 +01:00
9311a1ccd6
Refactor appeal message sending to use AppealSender and improve assignment handling with thread creation and button interactions.
stijn2025-11-22 00:56:18 +01:00
65820cf0a4
Implement appeal assignment system with AppealListMapper and associated logic.
stijn2025-11-22 00:44:18 +01:00
9d23838eb0
Remove email information from Discord appeal message.
stijn2025-11-22 00:17:03 +01:00
a50b4ed658
Handle WARN case in EditHistoryMapper by updating "litebans_warnings" instead of throwing an exception.
stijn2025-11-22 00:13:11 +01:00
0f11167953
Refactor Discord message sending to use MessageForEmbed object and add support for creating threads in targeted channels.
stijn2025-11-21 23:39:35 +01:00
ec3435dccc
Add grove-dl route and corresponding redirect to MediaFire folder in RedirectComponentstijn2025-11-15 20:50:18 +01:00
07048567a1
Set body background color in RedirectComponent styles to use secondary theme color
stijn2025-11-13 21:24:20 +01:00
5d9bf922a4
Update RedirectComponent to use window.location.href for external navigation instead of router.navigateByUrl.
stijn2025-11-13 21:18:10 +01:00
19bc6fc8e3
Create RedirectComponent to handle dynamic redirections and update routes for improved maintainability.
stijn2025-11-13 21:10:38 +01:00
42786dce74
Add route to redirect /worlddl path to external MediaFire link
stijn2025-11-13 20:59:28 +01:00
e415ecc415
Implement dynamic container height adjustment in NickGeneratorComponent based on header and footer dimensions. Refactor HTML structure for improved dark mode styling and accessibility. Optimize component lifecycle by adding AfterViewInit and OnDestroy handling with a ResizeObserver.
stijn2025-11-08 22:09:35 +01:00
19f37e7dd7
Correct misassigned section classes in CommunityComponent HTML for consistent styling.
stijn2025-11-08 21:23:06 +01:00
7ce9ee33c4
Add "Developers" section to CommunityComponent with dynamic team member display and adjust structure of existing sections.
stijn2025-11-08 21:21:53 +01:00
a1fbdf3581
Add "Developers" section to CommunityComponent with dynamic team member display and adjust structure of existing sections.
stijn2025-11-08 21:20:25 +01:00
a05a751628
Remove redundant unit tests for CommunityComponent and RanksComponent, enhance community.component with dynamic team member display and toggle functionality, update routing for community links, and set stricter field constraints in team schema.
stijn2025-11-08 18:45:03 +01:00
724b773be5
Refactor createPrivilegedUser to accept PrivilegedUser object and adjust LoginController for consistency.
stijn2025-11-08 18:21:21 +01:00
7315ea8455
Navigate to root path after successful login via login/:code route in AuthGuard.
stijn2025-11-08 18:06:13 +01:00
b7c553acc1
Add login/:code route with AuthGuard and required authorizations
stijn2025-11-08 18:02:34 +01:00
5ab81ee66e
Switch to @SelectKey for id generation in createPrivilegedUser and remove unused @Nullable import.
stijn2025-11-08 17:58:03 +01:00
e83d109012
Add route parameter handling for appeal paths and enhance AuthGuard to support login via code query parameter
stijn2025-11-08 17:42:29 +01:00
e8f952e7e2
Ensure all staff members are included in playtime mapping by adding default playtime data for missing UUIDs.
stijn2025-11-02 23:15:12 +01:00
ff85b42190
Highlight playtime under threshold in red in Staff Playtime view.
stijn2025-11-02 23:12:04 +01:00
2bdebb71b7
Add rate limiting to getStaffPlaytime and getVoteStats endpoints
stijn2025-11-02 23:03:00 +01:00
39b7a398a5
Refactor minutesToHm method in Staff Playtime component for improved readability by adding explicit braces to conditional blocks.
stijn2025-11-02 22:58:47 +01:00
06a1cd64e3
Remove "Last Played" column from Staff Playtime view and enhance time formatting in minutesToHm method to include days.
stijn2025-11-02 22:58:21 +01:00
6292d0cacf
Update weekStart to dynamically use the current date instead of a fixed one in Staff Playtime component
stijn2025-11-02 22:54:45 +01:00
8b4f1c2785
Wrap weekLabel in a <span> for improved styling and DOM structure consistency in Staff Playtime view.
stijn2025-11-02 22:52:50 +01:00
710771f5f7
Integrate HeaderComponent into Staff Playtime view, update layout with full-height styling, and enhance UI consistency.
stijn2025-11-02 22:48:27 +01:00
edaebe9e4a
Fix getTeamMembers query to scope permissions to the global server
stijn2025-11-02 22:46:26 +01:00
8b0d2f9203
Add staff playtime feature, including backend services, API endpoint, and frontend integration. WIP
stijn2025-11-02 22:25:10 +01:00
2be79c180a
Refactor Nickname Generator component with Angular Material, update logic for fields and commands, and improve styling.
stijn2025-10-29 21:39:39 +01:00
423d5e4a4c
Fix getTeamMembers query to scope permissions to the global server
stijn2025-10-26 01:45:19 +02:00
a0db55dede
Fix getTeamMembers query to scope permissions to the global server
stijn2025-10-26 01:43:00 +02:00
e0a09d303c
Update vote eligibility logic, add MatIconModule, and refine button styles for improved clarity.
stijn2025-10-24 22:43:38 +02:00
29967d65b8
Improve vote eligibility check by adding find to handle cases where voteSite is not found.
stijn2025-10-24 22:28:36 +02:00
8b265514a6
Refactor RateLimitAspect to use authenticated UUID instead of client IP for rate limiting. Enhance AuthenticatedUuid with optional UUID retrieval method.
stijn2025-10-24 22:27:04 +02:00
7be3b6f9d3
Wrap vote statistics message in a centered <div> for improved alignment and readability.
stijn2025-10-24 22:15:30 +02:00
24e28015d3
Adjust vote refresh interval to 1 minute and update vote disclaimer text. Add vote statistics display.
stijn2025-10-24 22:13:44 +02:00
754479eb98
Refactor: move actor and actorUuid UUID retrieval to method to thread with auth
stijn2025-10-24 22:01:12 +02:00
5974ec1dba
Revert "Refactor getAuthenticatedUserUuid - extract getAuthentication method for improved null handling and clarity"
stijn2025-10-24 21:59:57 +02:00
c5ed657d3e
Revert "Enhance AuthenticatedUuid to improve UUID extraction by adding support for decoding tokens from the Authorization header. Add logging, refactor for better null handling, and introduce @RequiredArgsConstructor."
stijn2025-10-24 21:59:57 +02:00
02adbb2522
Enhance AuthenticatedUuid to improve UUID extraction by adding support for decoding tokens from the Authorization header. Add logging, refactor for better null handling, and introduce @RequiredArgsConstructor.
stijn2025-10-24 21:58:07 +02:00
4b466f314e
Refactor getAuthenticatedUserUuid - extract getAuthentication method for improved null handling and clarity
stijn2025-10-24 21:46:07 +02:00
6531526278
Add logging for invalid authentication principal in AuthenticatedUuid and annotate with @Slf4jstijn2025-10-24 21:43:50 +02:00
bc0739f707
Fix table name casing in VotingPluginUsersMapper query
stijn2025-10-24 21:34:54 +02:00
8bfcdb6ccc
Replace edit button with a Material icon, adjust styles, and add MatIconModule to component imports.
edit-punishments
stijn2025-10-24 21:28:20 +02:00
64ea68ab39
Refactor AuthenticatedUuid to singleton service and replace static calls across the codebase. Add JWT authority converters, improve punishment expiry handling, and enhance frontend dialog functionality for editing punishments. Extend CORS allowed methods and origins.
stijn2025-10-24 21:10:34 +02:00
f117cb2477
Remove debug console.log statements from auth.service.ts.
stijn2025-10-24 19:52:26 +02:00
d84d0c7fef
Add conditional button styling and logic to indicate vote availability based on last vote timestamp.
stijn2025-10-24 19:50:48 +02:00
41dab473b0
Add admin endpoints for editing and removing punishments and implement frontend dialog for punishment management
stijn2025-10-23 23:52:52 +02:00
b71ea7da8b
Limit returned usernames to 1
stijn2025-10-21 22:48:21 +02:00
a55806e5dd
make scheduled methoded protected, fix connection
stijn2025-10-21 22:22:43 +02:00