feat: 评论/帖子编辑历史与编辑标记,内容锁定
- 新增 smartDiff 差异计算与 EditHistoryModal 编辑历史弹窗,替换原 CommentEditHistoryModal - 新增 PostEditedMark 编辑标记展示 - 新增内容锁定机制(content_lock)防止并发编辑冲突 - 审核与通知服务适配
This commit is contained in:
@@ -20,6 +20,9 @@ import useUnsavedGuard from "@/hooks/useUnsavedGuard";
|
||||
type PublishKey = "published" | "draft";
|
||||
type StatusFilter = "all" | "published" | "draft";
|
||||
|
||||
/** 单页正文字符上限(与后端 service/site_page.go 校验一致) */
|
||||
const CONTENT_MAX = 20000;
|
||||
|
||||
type FormState = {
|
||||
slug: string;
|
||||
title: string;
|
||||
@@ -365,8 +368,9 @@ export default function PageComposeClient({
|
||||
value={form.content}
|
||||
onChange={(content) => {
|
||||
setErrors((prev) => ({ ...prev, content: undefined }));
|
||||
patchForm({ content });
|
||||
patchForm({ content: content.slice(0, CONTENT_MAX) });
|
||||
}}
|
||||
maxChars={CONTENT_MAX}
|
||||
allowHide={false}
|
||||
placeholder="请输入页面正文,支持 Markdown…"
|
||||
rows={16}
|
||||
|
||||
Reference in New Issue
Block a user