Commit Graph

421 Commits

Author SHA1 Message Date
0eee2e4f91 feat: 优化数据分析页面时间戳处理并改进日期格式
- 在 formatDate 函数中添加时间戳单位自动检测(秒/毫秒)
- 将日期格式从 M/D 改为 YYYY/M/D,提供更完整的时间信息
2025-12-03 17:21:35 +08:00
8e2fdb10f5 feat: 优化 Cookie 同步策略并增强身份码状态提示
- 将 CookieCloud 同步间隔从 30 分钟缩短至 10 分钟,提高同步频率
- 在 BiliCookie store 初始化时立即执行一次检查,强制尝试从 CookieCloud 同步
- 新增弹幕客户端启动失败时的错误通知提示
- 在管理页面加载时检测身份码失效状态并显示错误提示
- 优化邮箱验证状态检查时机,延迟 500ms 执行避免初始化冲突
- 自动注册 NTable 组件到全
2025-11-29 19:05:15 +08:00
6bccb4a0f4 feat: 优化弹幕窗口样式系统并添加 Cookie 状态监控
- 将 naive-ui 版本约束从固定版本改为 ^ 范围约束
- 重构弹幕窗口背景渲染:分离窗口背景和弹幕背景,支持独立配置
- 新增颜色解析工具函数 parseColorToRgba,支持 hex/rgba 格式及透明度提取
- 优化 CSS 变量系统:添加 --dw-bg-color-rgb、--dw-bg-alpha、--dw-window-bg-color 变量
- 改进弹幕窗口布局:使用独立背景层支持 backdrop-filter 和圆角边框
- 在
2025-11-26 14:42:56 +08:00
9d0ea6c591 feat: 重构直播信息卡片组件并优化默认设置
- 将 LiveInfoContainer 组件从传统布局重构为现代卡片式布局
- 优化直播封面展示:添加 LIVE 标识、悬停缩放效果和 16:9 宽高比
- 改进信息展示层次:标题、元数据和统计数据分区显示
- 使用图标增强统计数据可读性(弹幕、互动、收益)
- 优化响应式布局,支持移动端和桌面端自适应
- 修改默认启动设置:bootAsMinimized 改为 false
- 新增 Man
2025-11-25 02:21:52 +08:00
c79656bc77 refactor: 将 OBS 通知从 notification 改为 message 组件并优化点歌页面布局
- 将 OBS 通知组件从 n-notification 改为 n-message,简化显示逻辑
- 优化通知内容格式,将标题和元信息作为前缀显示
- 调整通知持续时间:成功 4 秒,错误 6 秒
- 重构点歌页面布局,将功能开关和 OBS 组件按钮移至顶部卡片
- 在 MinimalRequestOBS 组件中添加点歌要求信息显示(前缀、允许类型、SC、粉丝牌等)
- 优化点歌队
2025-11-21 23:25:29 +08:00
9691704da5 chore: 升级依赖包版本并添加 EventFetcher 功能开关
- 升级核心依赖:@hyperdx/browser、@microsoft/signalr、@tauri-apps 系列插件、@vueuse 系列、vue、vue-router 等至最新版本
- 新增 obs-websocket-js 依赖用于 OBS 集成
- 添加 EventFetcher 功能总开关,支持完全禁用事件收集功能
- 优化弹幕客户端配置界面,增加功能说明和状态提示
- 改进首页布局,添加快速入口导航
- 在客户端布局中新增直播管理菜单项
2025-11-17 18:27:14 +08:00
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
55e937bf2f 1 2025-10-04 10:21:30 +08:00
Megghy
19d103670e 1 2025-10-04 10:18:12 +08:00
Megghy
d33b0edc66 chore: 注释掉Vue依赖包的分组配置以避免循环依赖问题 2025-10-04 10:14:36 +08:00
Megghy
a92d500034 refactor: 简化 vite 构建配置, 移除冗余的资源处理和预加载设置 2025-10-04 10:10:52 +08:00
Megghy
e60fe5f059 refactor: merge Vue ecosystem dependencies into single vendor chunk to avoid circular deps 2025-10-04 09:59:55 +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
4e93b371f4 build: switch minifier from esbuild to oxc and remove enforce option from chunks 2025-10-03 09:55:59 +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
904b73e551 feat: 更新依赖版本以提升稳定性和功能
- 更新package.json中的多个依赖版本,包括@tauri-apps/plugin-http、@vueuse/core、eslint-plugin-oxlint等
2025-06-17 12:05:57 +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