优化: 对话交互修复与界面完善
- 修输入法组词回车直发/分离窗误关/出错后按钮死锁 - 新建任务失败弹窗内联提示,会话切换乐观高亮 - 状态多选联动刷新不再冲空可见行 - 测试连接保留已配开关与权重,防抖按提供商分键 - 代码块复制/长回复折叠带量/队列回填/排队时钟 - 子代理完成卡渲染,死链卡片与引用清理 - 截图渲染换 pro 版依赖,样式 token 化收尾
This commit is contained in:
@@ -187,7 +187,7 @@ const showHistory = ref(false)
|
||||
const selectedFile = ref('')
|
||||
const diffContent = ref('')
|
||||
const diffLoading = ref(false)
|
||||
// 行内错误提示:loadError 主区展示(loadStatus 失败),actionError 分支条下方展示(loadMore/selectFile 失败)
|
||||
// 行内错误提示:loadError 主区展示(loadStatus 失败),actionError 分支条下方展示(loadMore/selectFile/切分支/提交详情 失败)
|
||||
const loadError = ref('')
|
||||
const actionError = ref('')
|
||||
// 请求序号守卫:moduleId 切换与 refreshKey 刷新双触发源并发时,旧响应晚到不覆盖新模块数据
|
||||
@@ -402,12 +402,14 @@ async function onSwitchBranch() {
|
||||
}
|
||||
showBranchPicker.value = true
|
||||
branchLoading.value = true
|
||||
actionError.value = ''
|
||||
try {
|
||||
const res = await moduleApi.listBranches(props.moduleId)
|
||||
branchList.value = res.branches
|
||||
currentBranch.value = res.current
|
||||
} catch {
|
||||
} catch (e) {
|
||||
branchList.value = []
|
||||
actionError.value = String(e)
|
||||
} finally {
|
||||
branchLoading.value = false
|
||||
}
|
||||
@@ -479,11 +481,13 @@ async function selectCommit(c: CommitItem) {
|
||||
// 切换提交 → 清空右侧宽预览,避免残留上一个提交文件的 diff 与当前提交错位
|
||||
emit('select-file', '', '')
|
||||
commitDetailLoading.value = true
|
||||
actionError.value = ''
|
||||
try {
|
||||
const res = await moduleApi.getCommitDetail(props.moduleId, c.hash)
|
||||
commitDetail.value = res
|
||||
} catch {
|
||||
} catch (e) {
|
||||
commitDetail.value = null
|
||||
actionError.value = String(e)
|
||||
} finally {
|
||||
commitDetailLoading.value = false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user