Skip to main content

Module posts_trash

Module posts_trash 

Source
Expand description

文章回收站(/admin/posts/trash,面包屑「文章 / 回收站」)。

标题行(保留期说明、清空回收站)→ 表格(勾选、标题与 slug、原状态、删除日期、 自动清理剩余天数、恢复与彻底删除)与底栏分页。勾选后底部浮起批量操作条。 剩余天数由 deleted_at 与保留天数计算,5 天内以 Clay 强调;自动清理关闭时整列 不显示。彻底删除与清空都经危险确认对话框。自动清理的开关与天数在设置页修改。 数据仅在 WASM 前端通过 server function 加载(后台数据是私有的,SSR 不取数)。 样式见 styles/pages/admin-trash.css。

Structs§

PostsTrashProps 🔒
Props for the PostsTrash component.
PostsTrashRoute
/admin/posts/trash 路由:纯客户端数据,data() 不取数。
TrashHeadProps 🔒
Props for the TrashHead component.
TrashRowProps 🔒
Props for the TrashRow component.

Enums§

ListState 🔒
列表区域的四种互斥状态。
PurgeTarget 🔒
等待确认的彻底删除。

Constants§

DAY_MS 🔒
TRASH_PER_PAGE 🔒
每页展示的回收站文章数量。
URGENT_DAYS 🔒
剩余天数不超过它时以 Clay 强调。

Functions§

PostsTrash 🔒
回收站页。
TrashHead 🔒
标题行:保留期说明与「清空回收站」。回收站为空时不渲染操作区,故按「有无文章」切换两种结构。
TrashRow 🔒
表格的一行。left 为(剩余天数,保留天数),自动清理关闭时为 None。
__PostsTrashRoute_View 🔒
days_left 🔒
距自动清理还剩几天:向上取整,已到期为 0(后台任务每小时清理一次)。
retention_note 🔒
标题下的说明;配置未取到时不提保留天数。