Skip to main content

Module posts

Module posts 

Source
Expand description

文章列表(/admin/posts)。

标题行(篇数、重建渲染菜单、新建文章)→ 状态选项卡(「回收站」进入独立路由 /admin/posts/trash)、标题搜索与标签筛选 → 表格(勾选、标题与 slug、状态、标签、 字数、发布时间、「⋯」菜单)与底栏分页。勾选后底部浮起批量操作条。手机端表格行 改为卡片,主操作为右下角浮动按钮。筛选、页码与搜索框内容按历史记录保存,从预览 返回时恢复。数据仅在 WASM 前端通过 server function 加载(后台数据是私有的, SSR 不取数)。样式见 styles/pages/admin-posts.css。

Structs§

PostRowProps 🔒
Props for the PostRow component.
PostsHistoryState 🔒
PostsProps 🔒
Props for the Posts component.
PostsRoute
/admin/posts 路由:纯客户端数据,data() 不取数。
PostsTableProps 🔒
Props for the PostsTable component.
RebuildMenuProps 🔒
Props for the RebuildMenu component.

Enums§

EmptyKind 🔒
空列表时的三种文案。
ListState 🔒
列表区域的四种互斥状态。

Constants§

POSTS_PER_PAGE 🔒
每页展示的文章数量。
SEARCH_DEBOUNCE_MS 🔒
输入停顿多久后自动搜索(毫秒)。

Functions§

PostRow 🔒
表格的一行。标题进入后台预览(保留列表来源与侧栏);「⋯」菜单回传操作 id。
Posts 🔒
文章列表页。
PostsTable 🔒
文章表格:筛选、勾选、批量操作与分页。on_changed 在增删改后通知页头刷新篇数。
RebuildMenu 🔒
「重建渲染」菜单:只补空缺的渲染,或全部重建(渲染规则升级后用)。结果用提示条告知。
__PostsRoute_View 🔒
all_selected 🔒
表头勾选框:全部勾选时为选中;点它在「全选本页」与「全不选」之间切换。
status_filter 🔒
状态选项卡的值转成查询条件。
tag_summary 🔒
标签列:前两个用「·」连接,其余折成「+N」。