feat: 增加认证更新配置与自动检查 (#94)
This commit is contained in:
@@ -299,8 +299,12 @@ class TaskTableModel(QAbstractTableModel):
|
||||
### 软件更新
|
||||
|
||||
- 显示只读的当前版本;
|
||||
- 清单地址使用带可见标签的单行输入框,只允许完整 HTTPS URL;
|
||||
- “检查更新”同时保存已验证的非敏感清单地址;检查和下载期间按钮防重复;
|
||||
- 清单地址、账号和密码分别使用带可见标签的单行输入框,密码框默认隐藏且不回填;
|
||||
- “保存”把 URL/账号写入 SQLite,把密码写入 Windows 凭据管理器;已有密码时留空
|
||||
表示不修改,修改账号时必须重新输入密码;
|
||||
- “检查更新”只使用已经保存的配置;存在未保存修改时先提示保存;检查和下载期间
|
||||
输入框及按钮禁用,防止并行任务和配置竞态;
|
||||
- 已保存完整配置时启动后自动检查一次;没有新版或网络失败不弹模态框;
|
||||
- 状态文字稳定显示未配置、检查中、已是最新、发现新版、下载进度、已准备、失败和
|
||||
恢复建议;
|
||||
- 发现新版本时使用有明确“下载更新 / 暂不下载”的确认框;下载完成不强制重启,
|
||||
@@ -322,6 +326,7 @@ class TaskTableModel(QAbstractTableModel):
|
||||
| 多个订单候选 | 状态改为“需要人工处理”,打开详情决策 |
|
||||
| 普通任务成功 | 更新行和状态区,不弹“成功”对话框 |
|
||||
| 更新检查或下载失败 | 软件更新卡片保留地址并显示原因和重试方式,当前程序不变 |
|
||||
| 更新设置保存成功 | 状态区提示已安全保存,密码输入框清空并显示已保存占位文字 |
|
||||
| 更新下载完成 | 软件更新卡片持续提示“下次启动生效”,不强制关闭程序 |
|
||||
|
||||
### 9.1 错误提示模板(照抄即可)
|
||||
|
||||
Reference in New Issue
Block a user