Skip to content

Releases: zuojinxin/dsh-provider-switch

v0.6.14

Choose a tag to compare

@zuojinxin zuojinxin released this 24 Oct 08:54

修复

  • v0.6.13 之后「编辑」「删除」不再闪,但页面底部「+ 添加模型提供商」仍在闪:认错了类名。
  • 那个按钮用的是 addButton(在 div.addBlock > div.addActions 里),addModelButton 是每行编辑器里的「添加模型」。
  • 补上 [class*=addBlock] [class*=addButton]:disabled { opacity:1!important },仍只在开关写入窗口内生效。

v0.6.13

Choose a tag to compare

@zuojinxin zuojinxin released this 24 Oct 08:49

修复

  • 开关切换时的「闪一下」在 v0.6.12 里没有真正修掉:那版靠每 60ms 轮询「官方按钮是否已置灰」来决定要不要挂掩盖属性,但官方页那次重载的置灰窗口比采样间隔还短,轮询从未采到,属性从未挂上。
  • v0.6.13 改成不依赖观测:点下去立刻开窗,写入落定后再留 800ms 尾巴,由定时器关窗(硬上限 2.5s)。
  • 掩盖规则加 !important,确保压得住官方 .secondaryButton:disabled 的 opacity:.4;「添加模型提供商」按钮在 div.addBlock 里、不在 li 内,原先的 li[class*=rowCard] 前缀让它永远匹配不上,已去掉前缀。

行为不变

  • disabled 语义不变:按钮依旧不可点、依旧 cursor:default,写入窗口外一切照旧。

v0.6.12 — 开关切换时压掉官方页重载置灰闪烁

Choose a tag to compare

@zuojinxin zuojinxin released this 24 Oct 07:58

修复

  • 切换开关时「整页闪一下」。闪烁不在开关本身:每次 settings 落盘都会广播 settings/document-updated,官方「模型」页随即重新 load(),期间每行「编辑/删除」按钮 disabled → opacity .4,加载完再回弹,肉眼就是「点一下开关闪一下」。
  • 插件现在只在自己触发的那次重载窗口内把这层灰顶回正常(body[data-psw-writing],按钮依旧不可点、cursor 不变),灰过又恢复或到 2.5s 硬上限即摘除;若点击前按钮本来就是灰的(设置只读、页面正在加载等固有禁用态)则不掩盖。供应商重命名走同一套。

安装

dsh plugin add 'github:zuojinxin/dsh-provider-switch#v0.6.12'