Merged
Conversation
- Added support for dynamic danmu styles based on the sender's school in LivePlayer.vue. - Introduced MatchSupportButton.vue for supporting teams with visual feedback. - Updated CurrentMatchPanel.vue to replace MatchFirepowerBar with MatchSupportButton. - Refactored MatchFirepowerDuel.vue to simplify support display and animations. - Improved MatchReactionStrip.vue to handle burst animations more efficiently. - Enhanced match engagement store to manage support events and effects. - Added UI store properties for enabling/disabling features like danmu and reactions.
- Moved data fetching and processing logic to a dedicated web worker (rmData.worker.ts). - Introduced RmDataProtocol for structured communication between the main thread and the worker. - Updated rmData store to manage state and interactions with the worker, including zone and quality selection. - Removed polling logic from the store and implemented it within the worker for improved performance. - Enhanced error handling and logging mechanisms in the worker. - Cleaned up unused imports and code in the rmData store.
- Added viewer count display in DanmuPanel.vue, utilizing match engagement store. - Implemented danmu reset event in LiveStage.vue for better state management. - Integrated viewer count service in LivePlayer.vue to fetch and display current viewers. - Updated MatchFirepowerDuel.vue to dynamically position PK badge based on support ratio. - Refactored MatchReactionStrip.vue to improve chip rendering and interaction. - Enhanced DanmuService.ts to support fetching engagement chat room count and improved message handling. - Created a new script for creating IM clients with detailed options and environment variable handling. - Added tests to ensure messages are upserted correctly in danmu store. - Improved match engagement store to manage viewer count polling and reset logic. - Enhanced rmData.worker.ts to probe stream availability and handle loading states effectively.
…handling - Add ImWorkerClient class to manage communication with the IM worker. - Create im.worker.ts to handle real-time messaging and engagement logic. - Define protocol types for worker requests, responses, and events. - Introduce types for engagement and danmu services. - Implement worker environment setup for LeanCloud runtime. - Update matchEngagement store to utilize new engagement handling methods. - Remove legacy engagement subscription logic and replace with snapshot handling.
This reverts commit 0eea544.
This reverts commit 66ac79d.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.