后台命令面板
AdminPalette浮层与反馈后台布局里挂载一次,与前台搜索面板共用打开句柄、快捷键、高亮与样式。空查询列出常用操作与全部栏目;有查询时按「文章 · 操作 · 跳转」分组,文章来自后台列表接口(含草稿,按标题匹配,最多 6 篇),回车进入编辑。图鉴直接渲染同一面板视图 AdminPaletteView:固定文章在浏览器内过滤,选中项只在预览里回显,不请求、不跳转,也不注册全局快捷键。
属性
| 名称 | 类型 | 默认值 | 说明 |
|---|---|---|---|
on_logout | Callback<()> | 必填 | 「退出登录」命令,与侧栏退出按钮同一处理。 |
键盘
- ⌘K / Ctrl+K
- 打开面板(焦点在编辑器里时留给编辑器)
- ↑ / ↓
- 在结果间循环移动
- ↵
- 执行当前项
- Esc
- 有内容时清空,再按一次关闭
用法
src/components/admin_palette.rs// \u540E\u53F0\u5E03\u5C40\u91CC\u63D0\u4F9B\u53E5\u67C4\u5E76\u6302\u8F7D\u4E00\u6B21
let palette = use_search_palette_provider();
view! {
<button :click=move |_| palette.open()>"\u641C\u7D22\u6216\u6267\u884C\u547D\u4EE4"</button>
<AdminPalette on_logout=move |_| logout()/>
}