Skip to content

feat: Optimize and add new features#32

Closed
misaka10843 wants to merge 8 commits into
huoshen80:mainfrom
misaka10843:main
Closed

feat: Optimize and add new features#32
misaka10843 wants to merge 8 commits into
huoshen80:mainfrom
misaka10843:main

Conversation

@misaka10843

@misaka10843 misaka10843 commented Jan 12, 2026

Copy link
Copy Markdown
Contributor

list

第一阶段

  • 优化动画及基本布局
  • 优化部分组件样式
  • 添加主题颜色选择
  • 将所有突出色绑定到新主题中
  • 添加页面过渡动画
  • 支持自定义游玩时间
  • 支持主题模式跟随系统

预计第二阶段(将在合并之后重新创建pr)

  • 游戏详细页面点击会社名直接跳转对应分类
  • (provisional) 添加更多的详细信息
  • 自动保存修改信息
  • 自动检测存档文件夹

screenshot

image image

@misaka10843 misaka10843 marked this pull request as draft January 12, 2026 12:45
@misaka10843 misaka10843 changed the title feat: Optimize feat: Optimize and add new features Jan 12, 2026
@misaka10843 misaka10843 marked this pull request as ready for review January 19, 2026 14:46
@huoshen80

huoshen80 commented Jan 24, 2026

Copy link
Copy Markdown
Owner

首先非常感谢你对 reina 付出的贡献。
然后我稍微看了一下,说几个问题:


1. Layout 相关

感觉路由切换的动画不要会看起来舒服一些(加动画有一种明明加载出来了,但是闪一下动画才结束)

2. 编辑时间位置

右键菜单里面不塞编辑时间,还有编辑 tab 里的编辑时间,我感觉应该放在统计面板累计总时长右上角比较合适

3. 游戏名称显示统一

编辑时间面板里面游戏名称显示你这边直接使用 game.name 了,实际上 utils/index 内部有一个封装了显示游戏名的函数 getGameDisplayName

4. 状态更新与 Bug 修复

编辑游戏时间后虽然游戏详情页的数据会更新,但是 Home 主页的数据不会更新,而且如果是 0 时长的游戏编辑时间会出现编辑无效的问题。

5. DashboardLayout 布局逻辑

DashboardLayout 里面写条件渲染是有原因的,一是为了缓存 Card 组件,二是为了条件渲染 PageContainer(你不觉得 Home 页面和收藏夹页面加个 PageContainer 有点怪么qwq)

6. 主题系统设置

我希望能保留一份不用 theme 的默认样式,主题由用户选择要不要开启,目前我测试了几个自定义主题感觉有的颜色在透明的 dialog 下按钮上的字都快看不到了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants