-
- {post.board && (
-
+
+
+ {post.board && (
+
+ )}
+
+ {(isOwnerOrAdmin || canEdit || isAdmin) && (
+
nav(`/post/${postId}/edit`)}
+ onShowRevisions={() => setShowRevisions(true)}
+ onToggleResolved={handleToggleResolved}
+ onApprove={handleApprove}
+ onReject={() => setRejectOpen(true)}
+ onFeature={handleFeature}
+ onPin={handlePin}
+ onBoardPin={handleBoardPin}
+ onLock={handleLock}
+ onCommentsLock={handleCommentsLock}
+ onDelete={() => setDeleteOpen(true)}
+ />
)}
@@ -943,101 +1012,32 @@ export default function PostDetailPage() {
) : null}
-
- {(isOwnerOrAdmin || canEdit || isAdmin) && (
-
- {isOwnerOrAdmin && post.post_type === 'question' && (
-
- )}
- {canEdit && (
-
- )}
- {isOwnerOrAdmin && isEdited && (
-
- )}
- {isAdmin && (
-
-
-
-
-
-
- 确定删除该帖子?
-
- 帖子与评论将移入回收站,可在后台恢复或永久删除。普通用户不可自行删除内容。
-
-
-
- 取消
- 删除
-
-
-
- )}
- {editRemaining && (
-
{editRemaining}
- )}
- {isOwnerOrAdmin && !canEdit && editBlockReason && (
-
- {editBlockReason}
-
- )}
- {isAdmin && (
- <>
- {(post.status === 'pending' || post.status === 'rejected') && (
-
- )}
-
-
-
-
-
- {post.status !== 'rejected' && (
-
- )}
- >
- )}
-
- )}
+