Commit Graph

  • 7e25cc583c Enable scheduling so code cache gets cleared stijn 2025-10-21 22:17:08 +02:00
  • 894dfac0c6 Validate weekly playtime as a whole number in staff application form. stijn 2025-10-19 02:39:56 +02:00
  • 300d33da7d Prevent duplicate staff application submissions by disabling the submit button during processing. stijn 2025-10-18 23:10:56 +02:00
  • 6f6801c728 Include applicant's username in staff application emails and Discord notifications. stijn 2025-10-18 23:07:03 +02:00
  • f8157e997a Update staff application close date to 2025-10-26 to match open period stijn 2025-10-18 02:53:32 +02:00
  • 74e8697fef Enhance "Staff applications closed" message with improved styling and structure. stijn 2025-10-18 02:49:51 +02:00
  • 8ad87da47e Update player count text to include context on home page stijn 2025-10-18 02:46:31 +02:00
  • 29a28e712e Add player count display with periodic updates to home page stijn 2025-10-18 02:43:23 +02:00
  • 6ad3b5221a Update Grove map button label to "Bayou" stijn 2025-10-18 02:31:27 +02:00
  • 1b697fcaa3 Add redirections for appeal and staff application forms paths stijn 2025-10-17 22:05:00 +02:00
  • ed9d41cdc6 Add conditional display logic to staff application form based on open/close status stijn 2025-10-17 22:00:23 +02:00
  • 5eaeb3552a Add API endpoint to check staff application availability and enforce open/close periods stijn 2025-10-17 21:42:32 +02:00
  • 8e9e267fb0 Update grove map button link to point bayou map stijn 2025-10-17 20:11:23 +02:00
  • 6d8f73201f Restrict "Particles" dropdown link visibility based on HEAD_MOD permission claim. stijn 2025-10-12 22:05:20 +02:00
  • 91e5a2a9a0 Refactor form validation and add user feedback with snackbar notifications in staff application form. stijn 2025-10-12 21:57:40 +02:00
  • 0005b3b6d4 Set login dialog width to 400px in auth guard. stijn 2025-10-12 21:42:58 +02:00
  • b3999b3389 Prompt login dialog when user is unauthenticated during auth guard check. stijn 2025-10-12 21:40:54 +02:00
  • 5a4df2572d Revert "Prompt login dialog when no JWT is found during authentication check." stijn 2025-10-12 21:37:54 +02:00
  • e697f7ca90 Revert "Add navigation to current URL after login dialog completion" stijn 2025-10-12 21:37:53 +02:00
  • 3da46c203b Add navigation to current URL after login dialog completion stijn 2025-10-12 21:34:59 +02:00
  • e3fd0944df Prompt login dialog when no JWT is found during authentication check. stijn 2025-10-12 21:33:51 +02:00
  • cd34cd93ad Update checkbox styles to use theme font color. stijn 2025-10-12 21:29:04 +02:00
  • a9294d1115 Update staff application email subject formatting stijn 2025-10-12 21:24:46 +02:00
  • 745dab4d80 Update query in SettingsMapper to use internal_name instead of name for database identification. stijn 2025-10-12 21:16:16 +02:00
  • dc65b19a8f Add error handling and logging improvements for database settings loading process. stijn 2025-10-12 21:04:59 +02:00
  • 01dab905d4 Improve staff application flow with error handling updates, new email address, and code formatting adjustments. stijn 2025-09-27 21:13:04 +02:00
  • 311d77fcb2 Enhance staff application flow with email verification checks, refined error handling, and improved user feedback in frontend and backend. stijn 2025-09-27 20:00:44 +02:00
  • cdbf862ecf Add staff application email and Discord notification integration stijn 2025-09-24 23:33:36 +02:00
  • 643b15f2e0 Add staff application support with database integration and submission flow stijn 2025-09-24 23:12:09 +02:00
  • f886609a0e Add staff application feature with API integration and frontend form implementation stijn 2025-09-24 22:26:17 +02:00
  • 2a0f38aa28 Configure proxy for API requests and remove hardcoded apiUrl from environment files. stijn 2025-09-24 21:47:55 +02:00
  • 4878ad9f0d Configure proxy for API requests and remove hardcoded apiUrl from environment files. stijn 2025-09-24 21:44:41 +02:00
  • 80cb2d0ad1 Modified styling for appeal template Peter 2025-08-30 15:41:26 +02:00
  • 53f67c0b67 Updated version and voting requirements Peter 2025-08-30 14:16:07 +02:00
  • 1f1f1793e3 Remove redundant comment in AppealDiscord and enhance state handling in SentComponent. stijn 2025-08-24 03:15:42 +02:00
  • 4962d16abd Add EmailVerificationMapper initialization in web database setup. stijn 2025-08-24 02:49:09 +02:00
  • cad574b8fb Set default email value programmatically in appeal form and remove inline default logic. stijn 2025-08-24 02:43:08 +02:00
  • c75f0cdb15 Mark appeals as sent when successfully submitted and processed, ensuring accurate tracking and status updates. stijn 2025-08-24 02:39:47 +02:00
  • fe545972e3 Fix typo in email validation message for improved clarity in appeal form UI. stijn 2025-08-24 00:49:51 +02:00
  • eab1c9322b Add embed message support to Discord bot and update appeal flow to use embeds for Discord notifications stijn 2025-08-24 00:43:58 +02:00
  • ffddffa8dc Add Discord bot support for sending appeals to specified channels and integrate with appeal flow stijn 2025-08-23 23:51:45 +02:00
  • 0b4c1ccebf Format createdAt in appeal emails to UTC timezone and improve readability. stijn 2025-08-23 23:27:45 +02:00
  • 2e89fcec66 Add initial Discord bot integration with JDA setup and environment token configuration stijn 2025-08-23 23:17:51 +02:00
  • 42b11eecf1 Add email re-validation handling with UI feedback and backend validation to prevent duplicate email verification attempts stijn 2025-08-23 22:59:22 +02:00
  • d1da1296bb Add SentComponent for form submission confirmation and integrate with email verification flow stijn 2025-08-23 22:42:18 +02:00
  • 523bf3d43f Refactor SentComponent to VerifyMailDialogComponent for improved clarity and usability in email verification flow. stijn 2025-08-23 22:34:08 +02:00
  • 4ccce7e190 Improve email verification flow by adding verified email pre-fill, validation handling, and dialog-based verification support. stijn 2025-08-23 22:32:44 +02:00
  • 641083732d Add email verification functionality, including backend support, email handling, and user interface integration. stijn 2025-08-23 21:46:10 +02:00
  • da17cf9696 Remove defaultAuthStatus from all environment configurations. stijn 2025-08-23 20:13:59 +02:00
  • de1876c90c Add historyType and historyId to Appeal, update database schema, API, and email templates to include punishment details. stijn 2025-08-16 23:40:20 +02:00
  • c3f3b20807 Update mail configuration to use SSL with custom socket factory. stijn 2025-08-16 23:01:22 +02:00
  • 37fb49cda1 Inject SpringTemplateEngine into AppealMail and remove redundant field initialization. stijn 2025-08-16 20:28:29 +02:00
  • db642103ed Add email notification service for appeals using Spring Mail and Thymeleaf templates. stijn 2025-08-16 20:23:35 +02:00
  • f026f24263 Refactor createAppeal in AppealMapper to void return type, adjust AppealController to remove redundant UUID handling. Optimize AppealDataMapper to use UUID.randomUUID(). stijn 2025-08-14 02:34:28 +02:00
  • eaee31ab2b Change createAppeal method in AppealMapper to return UUID, adjust AppealController to construct Appeal with generated UUID. stijn 2025-08-14 01:37:57 +02:00
  • 24d7cfe913 Register UUIDTypeHandler in MyBatis configuration to handle UUID mapping in Connection.java. stijn 2025-08-13 23:56:31 +02:00
  • 770a2e0d14 Add Minecraft appeal functionality with database integration, UUID handling, and API response adjustments. stijn 2025-08-13 23:54:20 +02:00
  • 101794d8f2 Remove username property from appeal.yml schema in Discord ban appeal form. stijn 2025-08-08 21:01:58 +02:00
  • eb72ce14cc Integrate HistoryFormatService into AppealComponent to filter inactive history items. stijn 2025-08-06 00:31:30 +02:00
  • d1ba89acc8 Refactor KeyPairMapper to improve query readability by aliasing fields and reformatting SQL. stijn 2025-08-05 23:55:15 +02:00
  • d28b4a2b62 Refactor LoginController to use pattern matching for Jwt type check, simplify uuid extraction, and adjust debug logs. stijn 2025-08-05 23:49:11 +02:00
  • 56f4ccf40e Add session rollback handling in Connection.java, improve resource management, and refine debug logging in LoginController. stijn 2025-08-05 23:46:47 +02:00
  • d73f057596 Remove app.config.ts, integrate configuration directly in main.ts, and refactor providers to include authInterceptor. stijn 2025-08-05 23:41:25 +02:00
  • e825d83124 Integrate authInterceptor for JWT handling, update API schema with bearerAuth security, and refactor configuration to support HTTP interceptors. stijn 2025-08-05 23:35:32 +02:00
  • 238c5d9644 Refactor reloadUsername in auth.service to remove debug logs, simplify subscription handling, and add null check before invocation. stijn 2025-08-05 23:29:37 +02:00
  • 4222df87a3 Add debug logs to reloadUsername in auth.service for improved error and data tracking stijn 2025-08-05 23:26:23 +02:00
  • 16cc57d774 Update auth.service log message for clarity when saving user claims stijn 2025-08-05 23:25:16 +02:00
  • c536bfbf30 Add debug logs to checkAuthStatus for missing or expired JWT stijn 2025-08-05 23:23:26 +02:00
  • f67cb50f41 Refactor logging in LoginController, simplify auth.service token validation, and remove debug logs from AppealComponent. stijn 2025-08-05 23:22:12 +02:00
  • bdb38e5011 Add username retrieval functionality to LoginController using RecentNamesMapper query stijn 2025-08-05 23:12:50 +02:00
  • 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. stijn 2025-08-05 23:11:38 +02:00
  • 737b26a6c7 Update environment configs to include defaultAuthStatus property. stijn 2025-08-05 21:05:38 +02:00
  • 5013b9a204 Add pagination logic to AppealComponent and update layout structure. stijn 2025-08-05 20:59:22 +02:00
  • fcb64db137 Make appeal form centered and create landing page stijn 2025-08-05 20:17:37 +02:00
  • d2e064e2b4 Add priority attribute to Discord button image in footer for improved loading behavior. stijn 2025-08-05 20:07:38 +02:00
  • f50f2dc6c2 Update login form label to provide instructions for obtaining the code from the Minecraft server. stijn 2025-08-03 01:27:49 +02:00
  • 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. stijn 2025-08-03 00:09:27 +02:00
  • 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. stijn 2025-08-02 22:27:37 +02:00
  • 7f1c59d102 Rename authorizations to authorities in JWT interface and related method in auth.service.ts. Update debug logging accordingly. stijn 2025-08-02 22:11:54 +02:00
  • f968a64dd4 Add debug logging for user claims in auth.service.ts methods. stijn 2025-08-02 22:08:56 +02:00
  • c25364caf7 Add detailed debug logging in hasAccess method for clearer authorization checks. stijn 2025-08-02 22:02:23 +02:00
  • 15c3cc7f26 Remove redundant debug logging in auth.service.ts and add logging in hasAccess method for authorization checks. stijn 2025-08-02 21:55:39 +02:00
  • 2b96957876 Add debug logging for JWT claims extraction in auth.service.ts. stijn 2025-08-02 21:49:41 +02:00
  • b16fab26e7 Refactor hasAccess method in auth.service.ts to improve readability and optimize authorization checking logic. stijn 2025-07-31 23:30:48 +02:00
  • 28fd05a656 Update HeaderComponent HTML: adjust access check condition to use SCOPE_head_mod instead of HEAD_MOD. stijn 2025-07-31 23:08:02 +02:00
  • ff1b09be92 Add debug logging for resource handling in WebConfig. stijn 2025-07-31 22:03:34 +02:00
  • 8a839ac922 Refactor WebConfig and SecurityConfig to enhance routing with /api prefix, disable CSRF and anonymous access; update OpenAPI paths accordingly. Add HomeController for default route handling. stijn 2025-07-31 21:32:55 +02:00
  • 3f76a98409 Rename server.address to my-server.address across properties files and LoginController for consistency and clarity. stijn 2025-07-30 00:18:22 +02:00
  • 871615702b Update Node.js to v20.19.0 and npm to v10.2.3; refactor npmBuild task to use plugin-provided npmCommand and add nodeVersionCheck task for environment validation. stijn 2025-07-30 00:08:00 +02:00
  • 291c9df5c6 Upgrade Angular dependencies and ngx-cookie-service in package.json to latest versions. stijn 2025-07-29 23:53:54 +02:00
  • 4150324d75 Replace valueOf with fromValue in LoginController for permission claim mapping. stijn 2025-07-29 23:17:32 +02:00
  • 4267c782a7 Add debug logging for user loading, permissions processing, and token generation in LoginController. stijn 2025-07-29 23:16:04 +02:00
  • 343964eda8 Add server.address property and update issuer field in LoginController to use dynamic server address. Modify SQL query in PrivilegedUserMapper to simplify permissions retrieval. stijn 2025-07-28 23:01:18 +02:00
  • 1ce2088cae Update HeaderComponent HTML: change "Login" label to "Logout" for logout button. stijn 2025-07-15 23:42:03 +02:00
  • 0b952e07f7 Refactor HeaderComponent to organize inputs, inject dependencies, and improve HTML formatting. Add logout method for authentication management. stijn 2025-07-15 21:51:03 +02:00
  • 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. stijn 2025-07-15 21:48:23 +02:00
  • d3ef296784 Upgrade TypeScript to version ^5.8.3 in package.json. stijn 2025-07-15 21:39:40 +02:00
  • 5a792463cc Update responsive styles and class names for consistency Peter 2025-07-14 22:49:22 +02:00
  • 974d50d7cd Merge remote-tracking branch 'origin/master' Peter 2025-07-06 21:33:27 +02:00
  • 62f837914c Add new routes and improve theme and header responsiveness Peter 2025-07-06 21:33:14 +02:00