Commit Graph

396 Commits

Author SHA1 Message Date
BTMuli
34dde3b3b9 🏷️ 危战&剧诗难度类型定义调整为枚举类 2026-04-01 21:12:11 +08:00
BTMuli
543239a85b ♻️ 重构胡桃数据验证器,合并为 RawValidator 模块 2026-03-29 20:13:42 +08:00
BTMuli
0cb12c5bd3 添加深渊、剧诗、危战 JSON Schema 验证规则 2026-03-29 20:13:06 +08:00
BTMuli
bdde9ef17c 🏷️ 添加胡桃导入数据类型定义 2026-03-29 20:12:22 +08:00
BTMuli
e01c6cf474 🔧 更新 AppData 类型定义,简化插入数据逻辑 2026-03-25 15:17:28 +08:00
BTMuli
66f77da754 🐛 修复角色生日判断逻辑,优化返回结果 2026-03-14 00:14:32 +08:00
BTMuli
b0a480d65b 🎨 颂愿采用同样处理
close#222,#230
2026-03-05 00:46:31 +08:00
BTMuli
d7aee50cc5 🎨 精简代码 2026-03-05 00:32:47 +08:00
BTMuli
fe176ad418 ️ 提高插入性能,调整删除后处理
#222 #230
2026-03-05 00:22:24 +08:00
Copilot
2d321aad9c ️大幅提升UIGF导入速度 (#225)
* Initial plan

* perf: optimize gacha import with batch transactions and reduced UI delays

- Wrap DB inserts in transactions (batches of 500) for mergeUIGF/mergeUIGF4
- Pre-transform all data before batch insert loop
- Pass timeout: 0 to showLoading.update in progress callbacks
- Remove 1500ms snackbar delay in cleanGachaRecords
- Reduce per-item loading update delay in refreshGachaPool

Co-authored-by: Mikachu2333 <63829496+Mikachu2333@users.noreply.github.com>

* fix: increment progress counter per item instead of per batch for accurate progress display

Co-authored-by: Mikachu2333 <63829496+Mikachu2333@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Mikachu2333 <63829496+Mikachu2333@users.noreply.github.com>
2026-02-27 23:52:15 +08:00
BTMuli
bf1711fa77 ♻️ 调整插入账号数据的SQL 2026-02-15 22:23:16 +08:00
BTMuli
5617ba8637 ♻️ 重构战绩页面数据刷新逻辑 2026-02-14 21:47:43 +08:00
BTMuli
8dd8635c04 🐛 修复特定条件下的渲染异常 2026-02-08 18:34:44 +08:00
BTMuli
a472f2577c 检测数据 2026-02-08 13:54:48 +08:00
BTMuli
9be8c78deb 重构UIGF导入导出备份恢复,支持UIGF4.2 2026-02-07 21:24:35 +08:00
BTMuli
faa6cfe8ea 🐛 将ck更新逻辑移至首页,修正更新sql语句 2026-01-29 22:55:14 +08:00
BTMuli
a78921a9b1 🐛 保存用户信息采用参数绑定,避免特殊数据导致的sql拼接异常 2026-01-29 14:40:57 +08:00
BTMuli
9f7763afd9 ♻️ 调整成就排序&搜索逻辑 2026-01-18 01:05:17 +08:00
BTMuli
50201fbbc8 🚸 调整优先级
close #197
2026-01-17 19:52:32 +08:00
BTMuli
728dfe45d3 尝试更新cookie
#197
2026-01-17 16:12:53 +08:00
BTMuli
2e4171cced 🚸 调整排序 2026-01-15 22:33:36 +08:00
BTMuli
44dd81463b 重置胡桃云密码 2026-01-12 23:26:38 +08:00
BTMuli
6c3c11c077 🐛 修复上传数据异常 2026-01-12 12:53:01 +08:00
BTMuli
62052d126f 下载祈愿数据
close #202
2026-01-12 01:05:11 +08:00
BTMuli
8d541891ae 上传祈愿数据
#202
2026-01-11 22:15:48 +08:00
BTMuli
1cbcdbb31d 设置页添加胡桃云相关模块
#202
2026-01-04 16:53:34 +08:00
BTMuli
2c451c3c01 🌱 祈愿相关接口&类型
#202
2026-01-04 05:15:31 +08:00
BTMuli
f0c78a3b03 刷新token&获取信息
#202
2026-01-04 04:43:42 +08:00
BTMuli
edb7088846 🌱 完成登录请求
#202
2026-01-04 03:38:46 +08:00
BTMuli
12b9d2a3a0 🐛 修复数据库重置异常 2026-01-03 19:29:39 +08:00
BTMuli
fba568ead4 💄 数据适配
close #198
2026-01-02 22:49:19 +08:00
BTMuli
b29c94bf02 💄 处理空数据 2025-12-31 16:04:54 +08:00
BTMuli
55a35471b6 🧑‍💻 调整Sentry数据 2025-12-31 14:19:10 +08:00
BTMuli
7423f6f2b8 🐛 修复获取下一个生日角色异常 2025-12-31 14:15:02 +08:00
BTMuli
d50dcc34c6 🌱 构建脚本 2025-12-30 02:53:00 +08:00
BTMuli
5ff0d96760 支持删除记录 2025-12-28 15:28:14 +08:00
BTMuli
5ecb46f1da 支持货币数据获取 2025-12-28 15:19:34 +08:00
BTMuli
37a47205b1 🌱 获取卡池抽卡记录
#188
2025-12-27 21:02:35 +08:00
BTMuli
a929572ef5 👽️ 更新接口&返回 2025-12-27 15:42:12 +08:00
BTMuli
b7ffbf8270 🚸 支持排序,调整默认排序逻辑 2025-12-25 01:22:50 +08:00
BTMuli
651a89145f 🎨 规范化代码 2025-12-24 17:17:40 +08:00
BTMuli
88cd657525 ♻️ 统一uid选取逻辑 2025-12-22 20:24:11 +08:00
BTMuli
2ccf613eb9 🚸 首页活动组件奖励详情显示持有 2025-12-20 01:01:48 +08:00
BTMuli
0b94bfc01f ♻️ 活动奖励支持预览角色/武器 2025-12-19 19:04:07 +08:00
BTMuli
8493635cca 🍱 更新数据 2025-12-19 18:50:26 +08:00
BTMuli
d312409e09 🏷️ 修正类型 2025-12-19 16:28:38 +08:00
BTMuli
a71d5664cb ♻️ 祈愿数据备份迭代,采用UIGF4,调整导入进度更新逻辑 2025-12-19 16:23:28 +08:00
BTMuli
8879dfd912 支持手动更新背包记录 2025-12-18 01:34:45 +08:00
BTMuli
a36c08aed5 补充itemId 字段
close #183
2025-12-14 02:46:09 +08:00
Copilot
53174ffdd7 首页添加游戏签到组件,支持补签 (#182)
* Initial plan

* Add sign-in card component to homepage

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix v-icon usage in sign-in card buttons

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix: Merge new home components into existing localStorage

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Refactor: Remove redundant code in getShowItems

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add error handling for localStorage parsing

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Redesign sign-in card to show multiple game accounts with compact UI

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix reward item spacing with flex properties

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Redesign sign-in card: grid layout, account switching, light mode fixes

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add forceReload parameter to prevent unnecessary API calls

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Show multiple game accounts with grid layout and MiHoYo account in append

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Use unique keys and concurrent API requests for better performance

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Refactor sign-in component: split into reusable parts with user switcher

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix sign-in logic: highlight based on count not date, enable resign button

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Remove duplicate code and fix comment

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Add reward cell component, extra rewards support, and improved visual distinction

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🏷️ 添加Store类型,调整首页选项框宽度

* 🏷️签到 → 游戏签到

* ♻️ 首页组件重构,支持组件分享

* ♻️ 调整组件UI

* 💄 调整loading标题文本大小

* 💄 微调样式

* Refactor sign-in component: sequential loading, progress bar, internal data processing

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* Fix code review issues: correct gameInfo reference and add refresh event

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 调整逻辑

* Refactor: self-contained data updates and numeric state enums

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🚸 调整排序逻辑

* 🚸 调整loading文本

* ✏️ 调整类型,修复打包失败

* ♻️ 添加补签相关请求

* 💄 调整脚本页布局

* 💄 调整首页布局

* Implement resign feature with local data updates and confirmation dialog

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* ✏️ 补充类型描述

* Fix resign logic: check is_sub, optimize resign info loading, improve success message

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 调整逻辑,微调样式

* 🎨 调整唤起位置

* Add click handlers to reward cells for sign-in and resign actions

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🐛 对ID进行限制

* 💄 微调顶部gameNav样式

* Fix resign logic: only first missed day is clickable

Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>

* 🎨 放宽补签限制

* 🐛 修正删除逻辑判断

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: BTMuli <72692909+BTMuli@users.noreply.github.com>
Co-authored-by: BTMuli <bt-muli@outlook.com>
2025-12-14 02:01:26 +08:00