components/comments/actions.rs (CommentActions) 零引用——评论管理 操作(通过/垃圾/删除)已在 pages/admin/comments.rs 用 BTN_SOLID_* 常量实现,actions.rs 是遗留的重复实现。 原计划将它的内联按钮样式提取为 BTN_PILL_* 常量统一,但确认零引用后 直接删除整个文件更干净。trash_comment re-export 补 allow(unused_imports) (wasm-only import 在 server 构建触发的已知模式)。
40 lines
1.2 KiB
Rust
40 lines
1.2 KiB
Rust
//! 评论模块:提供评论的 CRUD、Markdown 渲染、审核状态流转与分页查询。
|
|
//!
|
|
//! 所有 Dioxus server function 均注册在 `/api` 路径下,供前端与服务端调用。
|
|
//! 仅在 `feature = "server"` 启用的服务端构建中执行数据库操作与缓存失效。
|
|
|
|
#![allow(clippy::unused_unit, deprecated)]
|
|
|
|
mod check;
|
|
mod create;
|
|
mod helpers;
|
|
mod list;
|
|
mod markdown;
|
|
mod read;
|
|
mod types;
|
|
mod update;
|
|
|
|
/// 查询一组评论的当前审核状态。
|
|
pub use check::check_pending_status;
|
|
/// 创建一条新评论。
|
|
pub use create::create_comment;
|
|
/// 获取全部评论分页列表。
|
|
#[allow(unused_imports)]
|
|
pub use list::get_all_comments;
|
|
/// 获取待审核评论总数。
|
|
#[allow(unused_imports)]
|
|
pub use list::get_pending_count;
|
|
/// 获取指定文章的已审核评论列表。
|
|
pub use read::get_comments;
|
|
/// 评论 API 的请求与响应数据结构。
|
|
pub use types::*;
|
|
/// 通过指定评论。
|
|
pub use update::approve_comment;
|
|
/// 批量更新评论状态。
|
|
pub use update::batch_update_comment_status;
|
|
/// 将指定评论标记为垃圾评论。
|
|
pub use update::spam_comment;
|
|
/// 将指定评论移入回收站。
|
|
#[allow(unused_imports)]
|
|
pub use update::trash_comment;
|