akastijn
ee83bab77e
Simplify time display format in staff playtime component by adjusting hour abbreviation.
2025-11-24 01:19:24 +01:00
akastijn
bdad0ff0ae
Refactor Angular Material table styles to use global theme-based CSS variables and remove redundant component-specific overrides.
2025-11-24 01:19:19 +01:00
akastijn
2bc5c41435
Add sorting functionality to staff playtime table and include roles in UI and database mapping
2025-11-24 01:08:43 +01:00
akastijn
fb01fc7571
Add staff role mapping, display role in UI, and enhance staff playtime calculations
2025-11-24 00:49:56 +01:00
akastijn
2baa3ef51f
Fix incorrect condition in Discord appeal form banning status check.
2025-11-23 04:31:16 +01:00
akastijn
2e7c91bb73
Change discordId type from integer to string across frontend, backend, and API schema for consistency and proper validation.
2025-11-23 04:14:21 +01:00
akastijn
ea4780cc91
Fix minlength and maxlength being reversed.
2025-11-23 03:59:38 +01:00
akastijn
af9e1e627f
Refactor DiscordBotInstance to initialize JDA lazily and standardize "Discord ID" terminology in appeal form.
2025-11-23 03:34:20 +01:00
akastijn
7d59885395
Implement Discord appeal functionality, including database schema, API endpoints, front-end form, and Discord message handling.
2025-11-22 22:26:40 +01:00
akastijn
20ec3648c4
Refactor AppealComponent to remove dynamic height logic, integrate FullSizeComponent, and simplify imports.
2025-11-22 01:22:15 +01:00
akastijn
5876298ae9
Simplify SentComponent template by removing unnecessary <ng-content> wrapper.
2025-11-22 01:19:46 +01:00
akastijn
da3a818f03
Add FullSizeComponent for dynamic height adjustment and update SentComponent to use it
2025-11-22 01:17:54 +01:00
akastijn
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.
2025-11-08 22:09:35 +01:00
akastijn
19f37e7dd7
Correct misassigned section classes in CommunityComponent HTML for consistent styling.
2025-11-08 21:23:06 +01:00
akastijn
7ce9ee33c4
Add "Developers" section to CommunityComponent with dynamic team member display and adjust structure of existing sections.
2025-11-08 21:21:53 +01:00
akastijn
a1fbdf3581
Add "Developers" section to CommunityComponent with dynamic team member display and adjust structure of existing sections.
2025-11-08 21:20:25 +01:00
akastijn
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.
2025-11-08 18:45:03 +01:00
akastijn
042a6450c2
Fix spacing
2025-11-08 18:32:49 +01:00
akastijn
ff85b42190
Highlight playtime under threshold in red in Staff Playtime view.
2025-11-02 23:12:04 +01:00
akastijn
0a96593992
Simplify "Playtime" column header in Staff Playtime view.
2025-11-02 23:09:27 +01:00
akastijn
795bd22ee9
Adjust loadStaffData method to handle timezones accurately in Staff Playtime component.
2025-11-02 23:06:12 +01:00
akastijn
83893f947d
Center Staff Playtime container for improved layout alignment.
2025-11-02 23:04:15 +01:00
akastijn
9a039e1e10
Limit Staff Playtime component width to improve layout consistency.
2025-11-02 23:03:25 +01:00
akastijn
39b7a398a5
Refactor minutesToHm method in Staff Playtime component for improved readability by adding explicit braces to conditional blocks.
2025-11-02 22:58:47 +01:00
akastijn
06a1cd64e3
Remove "Last Played" column from Staff Playtime view and enhance time formatting in minutesToHm method to include days.
2025-11-02 22:58:21 +01:00
akastijn
6292d0cacf
Update weekStart to dynamically use the current date instead of a fixed one in Staff Playtime component
2025-11-02 22:54:45 +01:00
akastijn
8b4f1c2785
Wrap weekLabel in a <span> for improved styling and DOM structure consistency in Staff Playtime view.
2025-11-02 22:52:50 +01:00
akastijn
710771f5f7
Integrate HeaderComponent into Staff Playtime view, update layout with full-height styling, and enhance UI consistency.
2025-11-02 22:48:27 +01:00
akastijn
edaebe9e4a
Fix getTeamMembers query to scope permissions to the global server
2025-11-02 22:46:26 +01:00
akastijn
e43cbbf9e4
WIP staff pt
2025-11-02 22:36:28 +01:00
akastijn
8b0d2f9203
Add staff playtime feature, including backend services, API endpoint, and frontend integration.
...
WIP
2025-11-02 22:25:10 +01:00
akastijn
2be79c180a
Refactor Nickname Generator component with Angular Material, update logic for fields and commands, and improve styling.
2025-10-29 21:39:39 +01:00
akastijn
e0a09d303c
Update vote eligibility logic, add MatIconModule, and refine button styles for improved clarity.
2025-10-24 22:43:38 +02:00
akastijn
29967d65b8
Improve vote eligibility check by adding find to handle cases where voteSite is not found.
2025-10-24 22:28:36 +02:00
akastijn
e766fd1125
Fix vote eligibility check logic by correcting timestamp comparison direction.
2025-10-24 22:22:32 +02:00
akastijn
86a85049b3
center p
2025-10-24 22:20:50 +02:00
akastijn
cf73303218
center div
2025-10-24 22:18:19 +02:00
akastijn
d075464ded
center div
2025-10-24 22:16:58 +02:00
akastijn
7be3b6f9d3
Wrap vote statistics message in a centered <div> for improved alignment and readability.
2025-10-24 22:15:30 +02:00
akastijn
24e28015d3
Adjust vote refresh interval to 1 minute and update vote disclaimer text. Add vote statistics display.
2025-10-24 22:13:44 +02:00
akastijn
8bfcdb6ccc
Replace edit button with a Material icon, adjust styles, and add MatIconModule to component imports.
2025-10-24 21:28:20 +02:00
akastijn
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.
2025-10-24 21:10:34 +02:00
akastijn
d84d0c7fef
Add conditional button styling and logic to indicate vote availability based on last vote timestamp.
2025-10-24 19:50:48 +02:00
akastijn
00bf7caec2
Add vote statistics feature and improve vote page functionality
2025-10-24 19:39:08 +02:00
akastijn
41dab473b0
Add admin endpoints for editing and removing punishments and implement frontend dialog for punishment management
2025-10-23 23:52:52 +02:00
akastijn
894dfac0c6
Validate weekly playtime as a whole number in staff application form.
2025-10-19 02:39:56 +02:00
akastijn
300d33da7d
Prevent duplicate staff application submissions by disabling the submit button during processing.
2025-10-18 23:10:56 +02:00
akastijn
6f6801c728
Include applicant's username in staff application emails and Discord notifications.
2025-10-18 23:07:03 +02:00
akastijn
74e8697fef
Enhance "Staff applications closed" message with improved styling and structure.
2025-10-18 02:49:51 +02:00
akastijn
8ad87da47e
Update player count text to include context on home page
2025-10-18 02:46:31 +02:00
akastijn
29a28e712e
Add player count display with periodic updates to home page
2025-10-18 02:43:23 +02:00
akastijn
6ad3b5221a
Update Grove map button label to "Bayou"
2025-10-18 02:31:27 +02:00
akastijn
ed9d41cdc6
Add conditional display logic to staff application form based on open/close status
2025-10-17 22:00:23 +02:00
akastijn
8e9e267fb0
Update grove map button link to point bayou map
2025-10-17 20:11:23 +02:00
akastijn
6d8f73201f
Restrict "Particles" dropdown link visibility based on HEAD_MOD permission claim.
2025-10-12 22:05:20 +02:00
akastijn
91e5a2a9a0
Refactor form validation and add user feedback with snackbar notifications in staff application form.
2025-10-12 21:57:40 +02:00
akastijn
311d77fcb2
Enhance staff application flow with email verification checks, refined error handling, and improved user feedback in frontend and backend.
2025-09-27 20:00:44 +02:00
akastijn
f886609a0e
Add staff application feature with API integration and frontend form implementation
2025-09-24 22:26:17 +02:00
akastijn
2a0f38aa28
Configure proxy for API requests and remove hardcoded apiUrl from environment files.
2025-09-24 21:47:55 +02:00
Peter
53f67c0b67
Updated version and voting requirements
2025-08-30 14:16:07 +02:00
akastijn
1f1f1793e3
Remove redundant comment in AppealDiscord and enhance state handling in SentComponent.
2025-08-24 03:15:42 +02:00
akastijn
cad574b8fb
Set default email value programmatically in appeal form and remove inline default logic.
2025-08-24 02:43:49 +02:00
akastijn
fe545972e3
Fix typo in email validation message for improved clarity in appeal form UI.
2025-08-24 00:49:51 +02:00
akastijn
eab1c9322b
Add embed message support to Discord bot and update appeal flow to use embeds for Discord notifications
2025-08-24 00:43:58 +02:00
akastijn
42b11eecf1
Add email re-validation handling with UI feedback and backend validation to prevent duplicate email verification attempts
2025-08-23 22:59:22 +02:00
akastijn
d1da1296bb
Add SentComponent for form submission confirmation and integrate with email verification flow
2025-08-23 22:42:18 +02:00
akastijn
523bf3d43f
Refactor SentComponent to VerifyMailDialogComponent for improved clarity and usability in email verification flow.
2025-08-23 22:34:08 +02:00
akastijn
4ccce7e190
Improve email verification flow by adding verified email pre-fill, validation handling, and dialog-based verification support.
2025-08-23 22:32:44 +02:00
akastijn
641083732d
Add email verification functionality, including backend support, email handling, and user interface integration.
2025-08-23 21:46:10 +02:00
akastijn
de1876c90c
Add historyType and historyId to Appeal, update database schema, API, and email templates to include punishment details.
2025-08-16 23:40:20 +02:00
akastijn
eb72ce14cc
Integrate HistoryFormatService into AppealComponent to filter inactive history items.
2025-08-06 00:31:30 +02:00
akastijn
f67cb50f41
Refactor logging in LoginController, simplify auth.service token validation, and remove debug logs from AppealComponent.
2025-08-05 23:22:12 +02:00
akastijn
ae1e972438
Implement appeal form flow with dynamic pages, integrate punishment selection, and add username retrieval logic. Update API schema and enhance auth.service for username handling.
2025-08-05 23:11:38 +02:00
akastijn
5013b9a204
Add pagination logic to AppealComponent and update layout structure.
2025-08-05 20:59:22 +02:00
akastijn
fcb64db137
Make appeal form centered and create landing page
2025-08-05 20:17:37 +02:00
akastijn
d2e064e2b4
Add priority attribute to Discord button image in footer for improved loading behavior.
2025-08-05 20:07:38 +02:00
akastijn
c277306c2c
Refactor FormsComponent and add AuthGuard for appeal route protection. Replace dynamic routing with static appeal route, restructure AppealComponent layout, and introduce responsive design adjustments. Update environment configuration for default auth status.
2025-08-03 00:09:27 +02:00
akastijn
1f03a4bdc3
Implement AuthGuard for route protection, integrate authorization checks into particles route, and simplify HeaderComponent access logic. Remove redundant debug logging in auth.service.ts.
2025-08-02 22:27:37 +02:00
akastijn
28fd05a656
Update HeaderComponent HTML: adjust access check condition to use SCOPE_head_mod instead of HEAD_MOD.
2025-07-31 23:08:02 +02:00
akastijn
1ce2088cae
Update HeaderComponent HTML: change "Login" label to "Logout" for logout button.
2025-07-15 23:42:03 +02:00
akastijn
0b952e07f7
Refactor HeaderComponent to organize inputs, inject dependencies, and improve HTML formatting. Add logout method for authentication management.
2025-07-15 21:51:03 +02:00
akastijn
c2b9a8a574
Replace deprecated Angular directives (*ngFor, *ngIf) with modern Angular template syntax. Remove unused CommonModule imports across components for optimization. Clean up excess spacing and formatting in HTML files.
2025-07-15 21:48:23 +02:00
Peter
5a792463cc
Update responsive styles and class names for consistency
...
Refactored multiple components to improve responsive design, ensuring better usability on smaller screens. Standardized class names for clarity and consistency, and adjusted layouts and styles to enhance overall alignment and accessibility.
2025-07-14 22:49:22 +02:00
Peter
62f837914c
Add new routes and improve theme and header responsiveness
...
Added routes for 'community', 'nicknames', and 'nickgenerator'. Enhanced theme switch positioning and responsive design for smaller screens. Moved header login button to a more consistent position and upgraded Angular Material to version 19.2.19 for better compatibility.
2025-07-06 21:33:14 +02:00
akastijn
04310e1cce
Switch to localStorage for JWT handling and simplify case transformation logic in LoginComponent. Update app.config.ts and related services to align with the new token management method. Mark JwtClaims interface as exported.
2025-07-06 19:10:17 +02:00
akastijn
73916f0aae
Add login button to header
2025-07-04 21:14:45 +02:00
akastijn
ebe66c87c0
Rework folder structure in frontend
...
Pages are now grouped per group they appear in on in the header (where possible)
Utilities used by multiple pages in the project are grouped in folders such as services/pipes/etc
2025-07-04 19:50:21 +02:00