Repository navigation
Releases
Releases · NOOB-P/dsh-chat-git
dsh-chat-git-0.6.0
对齐「编辑并发送」的去向选择,并让历史卡片记住图片。
新功能
- 「编辑并发送」改为先弹窗选去向:点下去不再直接动作,而是弹出 当前对话 / 新建对话 / 取消 三个按钮。
- 当前对话(还原) —— 在本窗口里回退到上一轮、从这一轮重新开始;当前对话随即归档(可从归档恢复),标题沿用不变(它替换自己的来源,而不是并排新增一条)。
- 新建对话(fork) —— 另开一条只到上一轮的会话并切换过去;当前对话保持原样,两条线都能继续,新线通过
increaseTitle拿到… (1)。 - 取消 —— 什么都不做:不读请求、不建会话、不归档。
- 两者的唯一区别就是你正站着的这条对话还留不留下,而这件事在动作发生之后无法从界面读出来,所以它必须在发生之前被问一次。读取整段请求与会话移动都发生在选完去向之后,失败因此报在这个对话框里。
- 卡片记住这一轮带过几张图片:时间线现在返回
imageCount,带图片的卡片多一行含 N 张图片。只写数量、不铺缩略图 —— 历史列表是列表而不是图库;句柄本身由唯一需要搬动它们的那一步(编辑并发送)去原会话重读。
改进
- 卡片按钮改名:
从这里 fork→从这里打开新对话(fork),回退到这里→回退到这里(还原)。原来的写法把英文动词丢给用户猜,而「回退」在 DSH 里到底是删掉还是归档,只有括号里那个词说得清。确认对话框标题同步为从这里打开新对话 · 第 N 轮。
修复
- 「编辑并发送」不再归档原会话,且给新线一个可区分的标题:以前切换过去之后会把原会话归档,而 fork 出来的新线继承同一个标题 —— 两件事叠在一起,侧栏里刚点过的那条对话看起来就像被「回退到了上一轮」,用户回头找不到自己原来的对话。现在 新建对话 是纯粹的分叉:原会话每一轮都在、原样留在侧栏;当前对话 与 回退到这里(还原) 是仅有的两个会归档的动作。
- 第 1 轮重建的会话留在原工作区分组里:以前只传
cwd,而cwd只决定运行目录、不进分组(host 侧只有{ workspaceId }会走attachSession),所以点第 1 轮的 编辑并发送 会在侧栏多出一个「未分组」条目,即使那个目录就是工作区本身。现在先按源会话反查它所属的workspaceId再创建。
安装
从 GitHub 线上直接安装(推荐,无需手动下载):
dsh plugin --profile web add github:NOOB-P/dsh-chat-git或下载本页附带的 dsh-chat-git-0.6.0.tgz 后按本地文件安装:
dsh plugin --profile web add ./dsh-chat-git-0.6.0.tgz也可以不下载,直接从本 release 的资产地址安装:
dsh plugin --profile web add https://github.com/NOOB-P/dsh-chat-git/releases/download/v0.6.0/dsh-chat-git-0.6.0.tgz装完(或更新后)需要重启 dsh web 才会加载。卸载:
dsh plugin --profile web remove dsh-chat-git测试
- host 203 项 / client 218 项,共 421 项全部通过。