Skip to content

Releases: Winjazw/dsh-sidebar-menu

v0.2.0 — 可勾选的左侧菜单

Choose a tag to compare

@Winjazw Winjazw released this 21 Oct 06:42

本次发布

侧栏底部多一个滑块图标,点开即可决定「全局面板」菜单里哪些项显示、哪些隐藏。

功能

  • 逐项勾选:关掉哪一项,左侧菜单立刻少一行
  • 全部隐藏:一次收起整列菜单,只留「新会话」与工作区
  • 恢复:撤销上一步(最多 20 步,可精确退回「全部隐藏」之前的选择)
  • 全部显示:一键全开
  • 选择持久化在 localStorage,重开应用照旧;Esc 关闭面板

实现

  • 数据层过滤 ctx.slots.entriesOfSlot('sidebar.panellist') + 哨兵条目触发侧栏重算
  • UI 来自 sidebar.footer.action 与 shell.overlay,只用主题 token 着色
  • Host 半边为空,不改宿主任何文件

兼容性

  • 声明 engines.dsh: ">=0.2.0-rc.2",接入 DSH 的 compatibility preflight(不满足则安全拒绝加载)
  • 运行期三层降级:缺 slot / 缺服务 / 过滤不可用,都只降级不破坏侧栏
  • 实测:0.2.1-rc.2(macOS 桌面版)

安装

git clone https://github.com/Winjazw/dsh-sidebar-menu.git

然后在 DSH 里把该目录装成 bundle(install_bundle),或按 README 手动放进 profile。

完整变更:CHANGELOG.md