Commit Graph

16 Commits

Author SHA1 Message Date
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
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
758549d29d chore: format code style and update linting configuration 2025-10-02 10:38:23 +08:00
d8aed495d9 feat: 新增消息队列设置功能,优化自动操作体验
- 在 ClientAutoAction.vue 中新增消息队列设置标签页,允许用户配置弹幕和私信发送间隔。
- 更新多个组件以支持新的设置选项,提升用户交互体验。
- 在 useBiliFunction 中实现队列处理逻辑,确保消息按设定间隔发送。
- 优化 CheckInSettings 组件,整合 AutoActionEditor 以简化配置管理。
2025-04-26 04:15:37 +08:00
8bed5bbc1a feat: 更新组件和配置,增强功能和用户体验, 添加签到功能
- 在 .editorconfig 中调整文件格式设置,统一代码风格。
- 在 default.d.ts 中为 naive-ui 添加 TabPaneSlots 接口声明,增强类型支持。
- 在多个组件中优化了模板和样式,提升用户交互体验。
- 在 ClientAutoAction.vue 中新增签到设置标签页,丰富功能选项。
- 在 Utils.ts 中增强 GUID 处理逻辑,增加输入验证和错误处理。
- 更新多个组件的逻辑,简化代码结构,提升可读性和维护性。
2025-04-26 01:35:59 +08:00
630fe45b47 feat: 更新依赖项和配置,添加新通知类型
- 在 package.json 中添加了 @types/md5 和 @vueuse/integrations 依赖。
- 更新了 tsconfig.json 中的模块解析方式为 bundler。
- 在组件声明中移除了不再使用的 Naive UI 组件。
- 在弹幕窗口和设置中添加了启用动画的选项,并更新了相关样式。
- 实现了私信发送失败的通知功能,增强了用户体验。
2025-04-19 22:29:09 +08:00
5891f20f86 feat: 优化弹幕动效, 开始自动操作编写 2025-04-18 02:34:20 +08:00
1ea4404307 feat: 重构弹幕组件和工具以改进结构和性能
- 更新 `useWebFetcher.ts`:将事件监听器从 `onEvent` 更改为 `on`,并修改了断开连接处理逻辑,增加了 30 秒后自动重连的功能。
- 增强 `MessageRender.vue`:为 `paidMessages` 使用 v-model,并将生命周期钩子更新为 `beforeUnmount`。
- 引入新组件 `ClientDanmakuItem.vue`:用于渲染具有卡片和文本样式的弹幕条目。
- 创建 `BaseDanmakuItem.vue`:封装弹幕条目的通用逻辑,包括表情符号解析和显示逻辑。
- 添加 `CardStyleDanmakuItem.vue` 和 `TextStyleDanmakuItem.vue`:用于实现不同显示样式的弹幕消息。
- 开发 `danmakuUtils.ts`:提供用于弹幕条目属性和样式的工具函数。
- 改进弹幕组件的 CSS 样式:确保外观统一和响应式布局。
2025-04-15 22:18:47 +08:00
c13fcb90c8 feat: 修复图片url, 开始弹幕机编写 2025-04-13 21:59:47 +08:00
655b92081e feat: 添加积分兑换通知功能;优化通知处理逻辑;更新设置以支持新通知类型 2025-04-09 12:45:30 +08:00
6687888c97 feat: 添加托盘最小化通知;禁用 F12 键事件监听 2025-04-09 11:24:00 +08:00
0195e7b01a feat: Add Tauri support and enhance client functionality
- Introduced Tauri as a new EventFetcherType in api-models.
- Enhanced ClientFetcher.vue to support forced mode switching for Danmaku client.
- Updated ClientLayout.vue to restrict usage outside Tauri environment with appropriate alerts.
- Improved ClientSettings.vue to fetch and display the current version of the application.
- Modified initialization logic in initialize.ts to handle minimized startup for Tauri.
- Updated QueryBiliAPI function to conditionally use cookies based on a new parameter.
- Added bootAsMinimized setting to useSettings store for better user experience.
- Refactored logging in useWebFetcher to use console instead of logError/logInfo for clarity.
- Created a new LabelItem component for better label handling in forms.
- Enhanced EventFetcherStatusCard.vue to display version information based on EventFetcherType.
2025-04-07 19:14:39 +08:00
eb306b66b0 优化 JWT 令牌的存储和使用逻辑;调整布局样式和组件属性 2025-04-06 23:09:48 +08:00
d5c9e663da 添加客户端 2025-04-06 13:50:16 +08:00