feat: 优化设置布局并支持管理端地址切换 (#130)
This commit is contained in:
@@ -266,6 +266,14 @@ class TaskTableModel(QAbstractTableModel):
|
||||
|
||||
设置页使用可滚动布局和 Fluent 设置卡片,分组如下。
|
||||
|
||||
### 当前设备
|
||||
|
||||
- 第一行依次显示设备号和设备名;设备号只读,设备名可以修改,两组输入随窗口宽度平均伸缩;
|
||||
- 第二行显示“管理端地址”,对应 SQLite 中已有的 `admin.base_url`,没有保存值时显示默认地址;
|
||||
- 点击“保存”前先验证地址;只接受有效的 HTTP/HTTPS 地址,不能包含账号、密码、查询参数或片段。验证失败时不保存设备号、设备名或地址,并把焦点放回地址输入框;
|
||||
- 保存成功后立即用新地址登记 Client,后续任务领取、结果提交和失败提交也统一切换到新地址;已经发出的请求等待自身结束,不强制中断;
|
||||
- 保存不新增数据库表,不增加心跳,也不连接或操作 Android 设备。
|
||||
|
||||
### Admin
|
||||
|
||||
- 服务地址;
|
||||
@@ -311,7 +319,8 @@ class TaskTableModel(QAbstractTableModel):
|
||||
### 软件更新
|
||||
|
||||
- 显示只读的当前版本;
|
||||
- 清单地址、账号和密码分别使用带可见标签的单行输入框,密码框默认隐藏且不回填;
|
||||
- 清单地址独占一行;账号和密码在下一行并排显示,输入区域按约 45:55 自适应伸缩;
|
||||
- 三个字段都有可见标签,密码框默认隐藏且不回填;
|
||||
- “保存”把 URL/账号写入 SQLite,把密码写入 Windows 凭据管理器;已有密码时留空
|
||||
表示不修改,修改账号时必须重新输入密码;
|
||||
- “检查更新”只使用已经保存的配置;存在未保存修改时先提示保存;检查和下载期间
|
||||
|
||||
Reference in New Issue
Block a user