akastijn
2705cf14ab
Add ServerState support in ChatService with SSE listener and associated data model
2026-08-09 00:48:17 +02:00
akastijn
b61b117f41
Enforce 256-character limit on chat messages with validation in ChatBoxComponent and schema updates.
2026-08-08 23:45:42 +02:00
akastijn
bdda71229d
Update ChatService to initialize totalMessages to 1; adjust chat-info styles to use bold font for message count.
2026-08-08 23:41:27 +02:00
akastijn
49b85bb695
Handle SERVER channel type in name-format.service to capitalize channel names.
2026-08-08 22:59:11 +02:00
akastijn
065db06e16
Add chat input functionality in ChatBoxComponent and backend support for sending server messages
2026-08-02 18:30:33 +02:00
akastijn
f7edde65d6
Refactor ChatMessage model and components: rename messageJson to miniMessageNode for clarity and consistency.
2026-08-01 23:36:40 +02:00
akastijn
90eb40caa7
Defer rendering of mini-message components for optimized loading using viewport and idle prefetch placeholders.
2026-08-01 23:36:04 +02:00
akastijn
c8b5a01c21
Refactor mini-message system: add precomputed styles for optimization, update models and components to use preprocessed nodes, and display total message counts in ChatInfo UI.
2026-08-01 23:33:34 +02:00
akastijn
819739ff60
Add legacy color code support in NameFormatService and implement unit tests for colored name parsing.
2026-08-01 22:52:50 +02:00
akastijn
5be3072b26
Extract display name logic to NameFormatService, refactor colored name parsing, and improve channel list scrolling.
2026-08-01 22:42:37 +02:00
akastijn
6a52d27c09
Improve gradient-colored name parsing in ChannelListComponent and add scroll support in the channel list UI.
2026-08-01 22:20:39 +02:00
akastijn
73ea715b01
Add support for "SPY" channel type: updated models, ChatService, and ChannelListComponent to handle SPY channels and their name mappings.
2026-08-01 22:01:59 +02:00
akastijn
a9d788b319
Group channels by type with toggleable collapsed view in ChannelListComponent: added grouping logic, collapsed state management, updated UI with group titles, and adjusted styles for indentation.
2026-08-01 21:46:02 +02:00
akastijn
d1acf39a22
Add gradient-colored display names in ChannelListComponent: implemented name parsing with gradient support, refactored UI logic to dynamically render colored name segments, and improved message handling in ChatService with null channel filtering.
2026-08-01 21:16:37 +02:00
akastijn
8f9aea2e0f
Refactor ChatService and ChannelListComponent: integrate ChatService into ChannelListComponent, rename partieId to partyId, update party and DM name mappings in UI, and remove debug log in AuthService.
2026-08-01 20:47:34 +02:00
akastijn
8ecfb99b27
Add ChatInfoService for retrieving player and party names: integrated backend APIs, updated chat service with caching logic for names, and extended OpenAPI documentation.
2026-08-01 20:22:38 +02:00
akastijn
f9f05dcc88
Replace servers with channels in chat functionality: refactored UI components, service logic, and message model to support channels (SERVER, DM, PARTY, GAC).
2026-08-01 19:10:33 +02:00
akastijn
b1267068a5
Add type, channel, and receiver fields to chat model and filter messages by PUBLIC channel type in ChatService.
2026-07-19 22:54:35 +02:00
akastijn
9e5148fa8c
Ensure unique timestamps for chat messages to prevent collisions and fix date formatting in chat-box UI.
2026-07-19 19:20:38 +02:00
akastijn
564582a6f9
Simplify notification logic by removing permission handling, consolidating methods, and refining server-based notification management.
2026-07-19 19:08:12 +02:00
akastijn
660fd4eb9c
Add mobile breakpoint detection to chat for responsive behavior and fullscreen prompt control
2026-07-19 18:57:19 +02:00
akastijn
7138487912
Add fullscreen prompt for chat with enter/exit logic and styling adjustments
2026-07-19 18:55:53 +02:00
akastijn
ce6f59b543
Improve chat-box scrollbar styling with thin bars, transparency, and hover effects for better UI consistency.
2026-07-19 18:48:52 +02:00
akastijn
915b64cdb0
Add per-server notification handling with server-specific enable/disable logic and message count in notifications.
2026-07-19 18:46:46 +02:00
akastijn
b415d2968d
Add notification support with enable/disable functionality and sound effects for new messages.
2026-07-19 18:39:24 +02:00
akastijn
a3cb1247af
Refine unread message count logic to reset only for the selected server.
2026-07-19 17:59:19 +02:00
akastijn
aca9bd45ab
Reset unread message count for all servers when a new server is selected.
2026-07-19 17:58:31 +02:00
akastijn
3f974b2dff
Sort chat messages in descending order by timestamp for improved recency-based display.
2026-07-19 17:54:46 +02:00
akastijn
51416aec01
Improve chat UI with consistent styling, hover effects, flexbox adjustments, and message container restructuring. Sort messages by timestamp for better readability.
2026-07-19 17:51:18 +02:00
akastijn
a5c6ab9020
Refine unread message count logic by excluding messages from the selected server.
2026-07-19 17:33:07 +02:00
akastijn
d61f2ed938
Modularize chat page with new components (chat-box, server-list, chat-info). Introduce server filtering, real-time updates, and redesigned layout for enhanced usability.
2026-07-19 17:12:03 +02:00
akastijn
6996ecf48c
Enhance chat view with server-specific colors, timestamp display, and improved message styling.
2026-07-19 01:36:13 +02:00
akastijn
634de9a856
Update event name from 'chat-message' to 'chat' in chat service event listener.
2026-07-19 01:28:48 +02:00
akastijn
0233958118
Normalize MiniMessage payloads with normalizeComponent utility and update message handling in chat view and service.
2026-07-19 01:19:12 +02:00
akastijn
357948f134
Display "BLOCKED" label for messages with notBlocked set to false in chat view.
2026-07-19 01:11:23 +02:00
akastijn
4b6a491919
Introduce MiniMessage rendering system for structured chat formatting and interaction
2026-07-19 00:59:04 +02:00
akastijn
aa0c61cf5e
Introduce Angular Chat Component with SSE integration for real-time updates.
2026-07-19 00:22:54 +02: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
2a0f38aa28
Configure proxy for API requests and remove hardcoded apiUrl from environment files.
2025-09-24 21:47:55 +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
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
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