Commit Graph

389 Commits

Author SHA1 Message Date
b51257f861 feat: add API endpoint mapping and optimize danmaku handling
- Added API endpoint mapping functionality to support user-selected API endpoints in QueryAPIInternal
- Refactored danmaku container component to use shallow refs for better performance
- Implemented normalized danmaku list handling with unique ID generation
- Added separate tracking of base and dynamic danmakus for better state management
- Improved danmaku filtering and ranking logic with computed properties
- Optimized processing state
2025-11-01 18:30:37 +08:00
e0f57bcaf5 feat: 在直播详情页接入实时弹幕 hub(事件映射、入列、统计更新、生命周期订阅)并优化视图;为直播管理页补充搜索/筛选/排序/分页状态同步、加载/空状态及自动刷新功能 2025-10-27 14:37:25 +08:00
3e76684891 refactor: consolidate RTC client implementation and improve connection handling 2025-10-25 21:54:14 +08:00
3e752f2508 feat: 根据路由元数据动态控制组件缓存并优化直播管理页面分页 2025-10-22 12:42:43 +08:00
5d6d3ff2d9 feat: 改进身份码获取说明并添加图片指引 2025-10-19 20:10:40 +08:00
0f16cb3241 chore: update analytics endpoint and refine song list template styles 2025-10-18 14:02:12 +08:00
46ff024549 feat: 使用新组件BiliUserSelector替换原有的UID输入组件并优化相关交互 2025-10-18 13:32:47 +08:00
3582cbcf64 feat: add vote countdown timer and improve initialization UI 2025-10-17 20:30:04 +08:00
dfc1a9d709 feat: add streaming-only options for daily first gift and check-in points 2025-10-16 02:08:44 +08:00
e81f09514f feat: add minimal style for OBS component and update empty state messages 2025-10-16 01:33:58 +08:00
55d3b31146 chore: remove unused steering docs and update point settings model 2025-10-16 00:52:05 +08:00
26273a4afc feat: 添加音频输出设备管理功能,支持设备列表获取和选择 2025-10-13 18:28:55 +08:00
ad277bc1aa feat: Enhance TTS functionality with Azure support and UI improvements
- Updated component declarations to include new Naive UI components.
- Refactored environment variable access to use import.meta.env.
- Added TTS_API_URL constant for Azure TTS integration.
- Expanded SpeechSettings interface to support Azure voice and language options.
- Implemented Azure TTS voice selection and loading mechanism in ReadDanmaku.vue.
- Added loading timeout for audio playback and improved error handling.
- Enhanced UI to allow users to select Azure voices and configure speech settings.
2025-10-13 18:25:20 +08:00
4b4fb8d87e Implement code changes to enhance functionality and improve performance 2025-10-13 05:21:34 +08:00
Megghy
902926f28f feat: enhance song management and notification features
- Updated SongList.vue to enable default sorting with a boolean flag.
- Modified TempComponent.vue to include useNotification for better user feedback.
- Refined useLiveRequest.ts to enforce type safety on song request settings.
- Adjusted RTCClient.ts to improve event handling and connection logic.
- Enhanced useVTsuruHub.ts to ensure SignalR connection is awaited during initialization.
- Improved ManageLayout.vue by reorganizing menu options for better user experience.
- Added folder scanning functionality in SongListManageView.vue for importing songs from local directories.
- Implemented OBS notification system in various OBS-related components for real-time updates.
- Removed outdated documentation files related to local question saving functionality.
- Introduced a new store useOBSNotification.ts to manage OBS notifications effectively.
2025-10-13 04:12:42 +08:00
Megghy
4ad9766043 feat: Implement local question saving feature for unauthenticated users
- Added functionality to automatically save questions sent by unauthenticated users to local storage using VueUse's useStorage.
- Introduced a local history button to display the number of saved questions.
- Created a drawer component to view, delete, and clear local question records.
- Enhanced the question form with options for anonymous name and email input.
- Updated UI components and styles for better user experience.
- Added tests and documentation for the new feature.
2025-10-10 14:35:56 +08:00
Megghy
c9ec427692 feat: 更新 ESLint 配置以放宽不安全参数传递的限制;在 API 查询中添加 Bili-Auth 支持;优化路由参数传递逻辑 2025-10-10 13:25:07 +08:00
Megghy
a9453aa919 feat: 确保商品设置对象存在并初始化;更新表单控件以支持 guardFree 和 allowGuardLevel 的动态绑定 2025-10-08 02:39:48 +08:00
Megghy
5959baf2e8 feat: 修改 GuardMemberModel 中的 guardUid 为 guardOUId,并更新表格列定义;在 PointGoodsView 中添加条件渲染的分隔线 2025-10-08 02:31:03 +08:00
Megghy
a38fe4a050 feat: implement speech synthesis for live danmaku events with customizable templates and API support 2025-10-08 01:25:23 +08:00
Megghy
89c4c05faf feat: 添加定期更新检查功能并优化相关逻辑;调整 ESLint 配置以放宽类型检查规则 2025-10-07 22:00:25 +08:00
Megghy
96f6169a6c feat: Enhance HistoryView with Guard List and Stats
- Added guard member model and statistics interface.
- Implemented loading functionality for guard list and statistics.
- Introduced a data table to display current guard members with pagination.
- Enhanced error handling and loading states for guard data.
- Updated UI components to include refresh button and statistics display.

feat: Update PointManage and PointGoodsView for Improved User Experience

- Added management flag to PointGoodsItem for better handling in PointManage.
- Enhanced PointGoodsView with improved tooltip logic for purchase status.
- Implemented detailed purchase history alerts and restrictions based on user actions.
- Improved visual feedback for purchased and non-purchasable items.

docs: Add comprehensive API integration documentation

- Documented API modules, data models, and request types.
- Included details on live platform integration and data storage mechanisms.

docs: Establish development workflow guidelines

- Outlined project configuration, environment setup, and code style practices.
- Provided deployment process using Docker.

docs: Create detailed documentation for the live request system

- Described the functionality and data flow of the song request system.
- Included main files and features related to the song request functionality.

docs: Define project structure and UI components

- Documented the overall project structure and key directories.
- Listed main UI components and their usage within the project.

chore: Analyze and document improvements in AnalyzeView

- Detailed enhancements made to the AnalyzeView for better user experience.
- Included visual comparisons and technical highlights of the optimizations.
2025-10-07 14:40:25 +08:00
Megghy
2966a49fc9 chore: 移除 bun.yml 中的 SourceMap 上传步骤,优化构建流程;更新 components.d.ts,添加 Naive UI 组件类型定义;调整 ScheduleList.vue 中的空行格式 2025-10-05 15:17:26 +08:00
Megghy
45338ffe7d feat: Enhance message content handling and improve UI components
- Updated `getShowContentParts` function to handle message content more robustly, ensuring proper display of content parts.
- Refactored `GamepadViewer.vue` to use async component loading for `GamepadDisplay`, added a toggle for real-time preview.
- Implemented debounced search functionality in `PointGoodsView.vue` for improved performance during keyword searches.
- Enhanced `PointOrderView.vue` with order filtering capabilities and added statistics display for better user insights.
- Improved `PointUserHistoryView.vue` by adding export functionality for history data and enhanced filtering options.
- Updated `PointUserLayout.vue` to improve card styling and tab navigation experience.
- Refined `PointUserSettings.vue` layout for better user interaction and added responsive design adjustments.
- Adjusted `vite.config.mts` for better dependency management and build optimization.
2025-10-05 15:13:47 +08:00
Megghy
888424195b perf: optimize build chunks and add bundle size visualization 2025-10-04 09:54:27 +08:00
Megghy
389515bc5b feat: add heartbeat monitoring system and disable browser timer throttling 2025-10-04 01:27:47 +08:00
Megghy
fc465a8e0d feat: implement client heartbeat mechanism with 2-second interval 2025-10-03 22:55:15 +08:00
Megghy
995d41057d fix: update API endpoint and fix queue ID generation logic 2025-10-03 09:48:59 +08:00
Megghy
758549d29d chore: format code style and update linting configuration 2025-10-02 10:38:23 +08:00
Megghy
6fd046adcd chore: 更新依赖, 支持日程表单日多日程 2025-09-30 09:48:57 +08:00
Megghy
7c516559f1 feat: 更新按钮文本格式和相关链接的显示样式 2025-09-26 23:12:24 +08:00
Megghy
83a6c36d57 feat: enhance DefaultIndexTemplate with ordered links and UI improvements
- Added computed property to order links based on user settings or default order.
- Updated UI to display ordered links dynamically.
- Improved text display for UID and adjusted button styles for better UX.
- Modified TypeScript configuration to include 'jszip' type definitions.
2025-09-26 23:10:09 +08:00
Megghy
ca575a623e feat: 更新组件以支持新的功能和优化用户体验
- 在components.d.ts中添加NSwitch组件声明
- 在ManageLayout.vue中新增收藏功能相关的存储逻辑
- 在DashboardView.vue和SettingsManageView.vue中使用useRouteQuery自动同步URL查询参数
- 在SongListManageView.vue中移除不必要的按钮样式
2025-07-08 00:21:24 +08:00
Megghy
3fad3f277d feat: 优化音乐播放器组件,增强用户体验和功能
- 在ManageLayout.vue中新增音乐播放器控制功能,包括播放、暂停、上一首、下一首等按钮
- 改进音乐播放器高度计算逻辑,确保播放器在可见时正确显示
- 添加音量控制滑块,允许用户调整音量
- 增强队列管理功能,支持清空等待队列
- 更新样式以提升播放器的视觉效果和响应式设计
2025-06-26 00:23:24 +08:00
Megghy
f57c856c3b feat: 更新配置和组件以支持构建时间显示功能, 修复读弹幕的问题
- 在vite.config.mts中添加__BUILD_TIME__常量以记录构建时间
- 在AboutView.vue中显示构建时间及其相对时间
- 在ReadDanmaku.vue中重构语音合成状态管理,优化礼物合并逻辑
- 更新相关类型定义,增强代码可读性和可维护性
2025-06-25 10:55:27 +08:00
Megghy
a8b4e2fbad feat: 更新BiliFunction模块以支持WBI签名和密钥管理
- 在useBiliFunction.ts中重构WBI密钥获取逻辑,添加缓存机制
- 新增encWbi函数用于生成带WBI签名的请求参数
- 在utils.ts中更新getRoomKey函数以使用新的WBI签名逻辑
2025-06-24 02:24:16 +08:00
Megghy
9583280323 feat: 更新App.vue和BiliAuthView.vue组件,优化主题颜色和认证流程界面
- 在App.vue中调整主题颜色设置,提升可读性和对比度
- 在BiliAuthView.vue中重构认证流程界面,增强用户体验,添加响应式设计
- 更新IndexView.vue和ManageLayout.vue中的按钮和提示信息,提升界面一致性
- 在PointUserLayout.vue中优化认证提示信息,明确用户操作步骤
2025-06-12 09:30:43 +08:00
Megghy
8fd182acae feat: 更新OBS组件和路由配置,添加动态九图生成器功能, 修复礼物描述不换行的问题
- 在package.json中添加vue-cropperjs和相关类型定义
- 在obsConstants.ts中新增示例组件和控制器组件定义
- 更新manage.ts路由配置,添加OBS组件库和直播工具箱路由
- 在DynamicForm.vue中移除调试信息输出
- 在PointGoodsItem.vue中优化商品描述的显示逻辑
- 删除不再使用的OBS组件视图文件
2025-06-03 18:03:49 +08:00
Megghy
0d5a657d5c feat: 更新直播请求相关组件和功能
- 在useLiveRequest.ts中使用FunctionTypes替代硬编码的功能标识
- 在SongListManageView.vue中添加调试信息输出
- 在ClassicRequestOBS.vue中优化歌曲请求列表的样式和动画效果
- 在SongRequestSettings.vue中新增OBS相关设置项,支持动态配置
2025-05-18 22:02:18 +08:00
Megghy
5db66e3861 feat: 更新依赖和组件,优化功能实现
- 更新package.json中的TypeScript版本
- 删除不再使用的message_render_content.txt文件
- 在VEditor.vue中移除未使用的常量导入
- 在OBSComponentStoreView.vue中修复用户信息的属性引用
- 在SvgInspector.vue中删除不再使用的组件
- 在PointManage.vue中优化商品模型和表单验证逻辑
- 在WebFetcherOBS.vue中修复webfetcher类型的引用
- 在DefaultIndexTemplate.vue中更新封面配置项类型
2025-05-17 15:58:53 +08:00
1ae528b9a9 feat: 更新配置和组件以支持选择项功能, 开始手柄映射功能编写
- 在DynamicForm.vue中新增select组件支持
- 在VTsuruConfigTypes.ts中添加可选的条件显示属性
- 更新vite.config.mts以集成自定义SVGO插件
- 在components.d.ts中添加NDescriptionsItem组件声明
- 更新路由配置以包含obs_store模块
2025-05-11 05:49:50 +08:00
f2f7a7e8af feat: 优化PointGoodsView组件,移除未使用的兑换时间和兑换上限检查逻辑 2025-05-06 18:19:49 +08:00
7614880d34 feat: 更新API模型和组件以支持售罄自动下架功能
- 在api-models.ts中为设置添加shouldDiscontinueWhenSoldOut字段
- 在PointSettings.vue中新增售罄自动下架的选项
- 在多个组件中调整按钮文本和状态逻辑
- 在PointUserHistoryView.vue中添加主播筛选功能
2025-05-06 10:06:34 +08:00
a5420e5914 feat: 更新API模型和组件以支持备注功能
- 在api-models.ts中为订单模型添加备注字段
- 在PointOrderCard.vue中新增备注列并调整显示逻辑
- 在PointOrderManage.vue中导出数据时包含备注信息
- 在PointGoodsView.vue中添加备注输入框以供用户填写
2025-05-06 08:50:21 +08:00
4ebfeaec69 feat: 在SongList组件中新增试听和链接开关的显示逻辑
- 添加计算属性以判断是否显示试听和链接开关
- 调整操作列的宽度计算逻辑
- 优化按钮的动态显示逻辑
2025-05-06 02:32:43 +08:00
8f734af8b3 feat: 更新API模型和组件以支持签到排行开关功能
- 在api-models.ts中将SongRequest更改为LiveRequest,并添加CheckInRanking
- 更新CheckInSettings.vue以支持签到排行的开关
- 在多个视图中调整签到排行的显示逻辑
- 移除不再使用的allowCheckInRanking字段
2025-05-06 02:19:23 +08:00
ec619b404d feat: 更新App.vue组件,调整Tooltip颜色设置以优化暗黑模式下的可读性 2025-05-05 13:07:37 +08:00
df1624692b feat: 更新App.vue组件,优化主题和布局, 修复Ellipsis弹出框背景颜色的问题
- 调整主题色彩设置
2025-05-05 13:02:05 +08:00
010309ce16 feat: 更新组件和API模型,优化用户体验
- 在api-models.ts中将goodsId字段更改为goods,以更好地表示商品信息
- 在多个组件中添加NEllipsis组件以优化文本显示
- 在AddressDisplay.vue中调整模板格式,提升可读性
- 在PointOrderCard.vue中更新订单信息的显示逻辑
- 在PointOrderManage.vue中添加批量更新订单状态的功能
2025-05-05 04:10:16 +08:00
f90f2057bb feat: 添加弹幕投票相关功能, 修复礼物兑换外部链接bug
- 在api-models.ts中定义弹幕投票相关类型
- 在constants.ts中添加VOTE_API_URL常量
- 在路由中添加弹幕投票管理和OBS视图
- 更新组件以支持弹幕投票功能
2025-05-05 02:01:01 +08:00