diff --git a/src/pages/admin/comments.rs b/src/pages/admin/comments.rs index 63063ad..0e232b8 100644 --- a/src/pages/admin/comments.rs +++ b/src/pages/admin/comments.rs @@ -287,7 +287,7 @@ pub fn AdminCommentsPage(page: i32) -> Element { let mut s = selected_ids(); if checked { s.insert(id); - } + } else { s.remove(&id); } selected_ids.set(s); diff --git a/src/pages/admin/trash.rs b/src/pages/admin/trash.rs index f509cc3..f65560f 100644 --- a/src/pages/admin/trash.rs +++ b/src/pages/admin/trash.rs @@ -340,12 +340,11 @@ pub fn TrashPage(page: i32) -> Element { { if web_sys::window() .and_then(|w| { - w - .confirm_with_message( - "确定要彻底删除选中的文章吗?此操作不可恢复。", - ) - .ok() - } + w.confirm_with_message( + "确定要彻底删除选中的文章吗?此操作不可恢复。", + ) + .ok() + }) .unwrap_or(false) { let ids: Vec = selected_ids().iter().copied().collect(); @@ -436,7 +435,7 @@ pub fn TrashPage(page: i32) -> Element { let mut s = selected_ids(); if checked { s.insert(id); - } + } else { s.remove(&id); } selected_ids.set(s); @@ -489,12 +488,11 @@ pub fn TrashPage(page: i32) -> Element { { if web_sys::window() .and_then(|w| { - w - .confirm_with_message( - "确定要清空回收站吗?所有已删除文章将被彻底移除,此操作不可恢复。", - ) - .ok() - } + w.confirm_with_message( + "确定要清空回收站吗?所有已删除文章将被彻底移除,此操作不可恢复。", + ) + .ok() + }) .unwrap_or(false) { spawn(async move { diff --git a/src/pages/admin/write.rs b/src/pages/admin/write.rs index 6fffb28..65b958f 100644 --- a/src/pages/admin/write.rs +++ b/src/pages/admin/write.rs @@ -549,8 +549,7 @@ fn write_editor(post_id: Option) -> Element { let base = cv.split('?').next().unwrap_or(&cv); if cv.contains('?') { format!("{}&w=600", base) - } - } + } else { format!("{}?w=600", base) } } else {