mirror of https://github.com/halo-dev/halo-admin
fix: post delete
parent
f39c540a1d
commit
17d1be4346
|
@ -132,6 +132,7 @@ const handleRecovery = async (post: Post) => {
|
||||||
name: postToUpdate.metadata.name,
|
name: postToUpdate.metadata.name,
|
||||||
post: postToUpdate,
|
post: postToUpdate,
|
||||||
});
|
});
|
||||||
|
|
||||||
await refetch();
|
await refetch();
|
||||||
|
|
||||||
Toast.success("恢复成功");
|
Toast.success("恢复成功");
|
||||||
|
@ -154,10 +155,15 @@ const handleRecoveryInBatch = async () => {
|
||||||
return Promise.resolve();
|
return Promise.resolve();
|
||||||
}
|
}
|
||||||
|
|
||||||
post.spec.deleted = false;
|
|
||||||
return apiClient.extension.post.updatecontentHaloRunV1alpha1Post({
|
return apiClient.extension.post.updatecontentHaloRunV1alpha1Post({
|
||||||
name: post.metadata.name,
|
name: post.metadata.name,
|
||||||
post: post,
|
post: {
|
||||||
|
...post,
|
||||||
|
spec: {
|
||||||
|
...post.spec,
|
||||||
|
deleted: false,
|
||||||
|
},
|
||||||
|
},
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
|
@ -399,18 +399,8 @@ const handleDeleteInBatch = async () => {
|
||||||
onConfirm: async () => {
|
onConfirm: async () => {
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
selectedPostNames.value.map((name) => {
|
selectedPostNames.value.map((name) => {
|
||||||
const post = posts.value?.find(
|
return apiClient.post.recyclePost({
|
||||||
(item) => item.post.metadata.name === name
|
name,
|
||||||
)?.post;
|
|
||||||
|
|
||||||
if (!post) {
|
|
||||||
return Promise.resolve();
|
|
||||||
}
|
|
||||||
|
|
||||||
post.spec.deleted = true;
|
|
||||||
return apiClient.extension.post.updatecontentHaloRunV1alpha1Post({
|
|
||||||
name: post.metadata.name,
|
|
||||||
post: post,
|
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
Loading…
Reference in New Issue