feat(admin): use global EmptyState component in comments management page
This commit is contained in:
parent
72d21c6670
commit
dbe95f1173
@ -16,8 +16,9 @@ use crate::api::comments::{approve_comment, batch_update_comment_status, spam_co
|
|||||||
use crate::api::comments::{get_all_comments, AllCommentsResponse};
|
use crate::api::comments::{get_all_comments, AllCommentsResponse};
|
||||||
use crate::components::skeletons::atoms::SkeletonBox;
|
use crate::components::skeletons::atoms::SkeletonBox;
|
||||||
use crate::components::skeletons::delayed_skeleton::DelayedSkeleton;
|
use crate::components::skeletons::delayed_skeleton::DelayedSkeleton;
|
||||||
|
use crate::components::empty_state::EmptyState;
|
||||||
use crate::components::ui::{
|
use crate::components::ui::{
|
||||||
EmptyState, Pagination, StatusBadge, ADMIN_CARD_CLASS, ADMIN_ROW_HOVER, ADMIN_TABLE_CLASS,
|
Pagination, StatusBadge, ADMIN_CARD_CLASS, ADMIN_ROW_HOVER, ADMIN_TABLE_CLASS,
|
||||||
BTN_TEXT_AMBER, BTN_TEXT_GREEN, BTN_TEXT_RED, BTN_SOLID_AMBER, BTN_SOLID_GREEN, BTN_SOLID_RED,
|
BTN_TEXT_AMBER, BTN_TEXT_GREEN, BTN_TEXT_RED, BTN_SOLID_AMBER, BTN_SOLID_GREEN, BTN_SOLID_RED,
|
||||||
CHECKBOX_CLASS,
|
CHECKBOX_CLASS,
|
||||||
};
|
};
|
||||||
@ -214,7 +215,10 @@ pub fn AdminCommentsPage(page: i32) -> Element {
|
|||||||
{
|
{
|
||||||
if error().is_some() {
|
if error().is_some() {
|
||||||
rsx! {
|
rsx! {
|
||||||
EmptyState { message: "加载失败", variant: "error" }
|
EmptyState {
|
||||||
|
title: "加载失败",
|
||||||
|
description: "获取评论列表时发生错误,请稍后重试。",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else if loading() && comments().is_empty() {
|
} else if loading() && comments().is_empty() {
|
||||||
rsx! {
|
rsx! {
|
||||||
@ -233,7 +237,10 @@ pub fn AdminCommentsPage(page: i32) -> Element {
|
|||||||
}
|
}
|
||||||
} else if comments().is_empty() {
|
} else if comments().is_empty() {
|
||||||
rsx! {
|
rsx! {
|
||||||
EmptyState { message: "暂无评论", variant: "default" }
|
EmptyState {
|
||||||
|
title: "暂无评论",
|
||||||
|
description: "当前分类下还没有任何评论。",
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
let list = comments();
|
let list = comments();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user