feat: 评论/帖子编辑历史与编辑标记,内容锁定
- 新增 smartDiff 差异计算与 EditHistoryModal 编辑历史弹窗,替换原 CommentEditHistoryModal - 新增 PostEditedMark 编辑标记展示 - 新增内容锁定机制(content_lock)防止并发编辑冲突 - 审核与通知服务适配
This commit is contained in:
@@ -37,6 +37,8 @@ import Modal from "@/components/Modal";
|
||||
import { realtime, RT_SETTINGS_CHANGED, type RtSettingsData } from "@/lib/realtime";
|
||||
|
||||
const TITLE_MAX = 256;
|
||||
/** 帖子正文字符上限(与后端 handler/post.go 校验一致) */
|
||||
const CONTENT_MAX = 20000;
|
||||
const DRAFT_KEY = "j13-compose-draft";
|
||||
const DRAFT_DEBOUNCE_MS = 600;
|
||||
/** 与 globals.css 工作台分栏断点一致 */
|
||||
@@ -1640,7 +1642,8 @@ export default function PostComposer(props: PostComposerProps) {
|
||||
<MarkdownEditor
|
||||
id="compose-content"
|
||||
value={content}
|
||||
onChange={setContent}
|
||||
onChange={(v) => setContent(v.slice(0, CONTENT_MAX))}
|
||||
maxChars={CONTENT_MAX}
|
||||
allowHide
|
||||
disabled={loading}
|
||||
rows={18}
|
||||
|
||||
Reference in New Issue
Block a user