Expand description
文章回收站(/admin/posts/trash,面包屑「文章 / 回收站」)。
标题行(保留期说明、清空回收站)→ 表格(勾选、标题与 slug、原状态、删除日期、
自动清理剩余天数、恢复与彻底删除)与底栏分页。勾选后底部浮起批量操作条。
剩余天数由 deleted_at 与保留天数计算,5 天内以 Clay 强调;自动清理关闭时整列
不显示。彻底删除与清空都经危险确认对话框。自动清理的开关与天数在设置页修改。
数据仅在 WASM 前端通过 server function 加载(后台数据是私有的,SSR 不取数)。
样式见 styles/pages/admin-trash.css。
Structs§
- Posts
Trash 🔒Props - Props for the
PostsTrashcomponent. - Posts
Trash Route /admin/posts/trash路由:纯客户端数据,data()不取数。- Trash
Head 🔒Props - Props for the
TrashHeadcomponent. - Trash
RowProps 🔒 - Props for the
TrashRowcomponent.
Enums§
- List
State 🔒 - 列表区域的四种互斥状态。
- Purge
Target 🔒 - 等待确认的彻底删除。
Constants§
- DAY_MS 🔒
- TRASH_
PER_ 🔒PAGE - 每页展示的回收站文章数量。
- URGENT_
DAYS 🔒 - 剩余天数不超过它时以 Clay 强调。
Functions§
- Posts
Trash 🔒 - 回收站页。
- Trash
Head 🔒 - 标题行:保留期说明与「清空回收站」。回收站为空时不渲染操作区,故按「有无文章」切换两种结构。
- Trash
Row 🔒 - 表格的一行。
left为(剩余天数,保留天数),自动清理关闭时为 None。 - __
Posts 🔒Trash Route_ View - days_
left 🔒 - 距自动清理还剩几天:向上取整,已到期为 0(后台任务每小时清理一次)。
- retention_
note 🔒 - 标题下的说明;配置未取到时不提保留天数。