feat: 评论/帖子编辑历史与编辑标记,内容锁定
- 新增 smartDiff 差异计算与 EditHistoryModal 编辑历史弹窗,替换原 CommentEditHistoryModal - 新增 PostEditedMark 编辑标记展示 - 新增内容锁定机制(content_lock)防止并发编辑冲突 - 审核与通知服务适配
This commit is contained in:
@@ -71,6 +71,8 @@ type MarkdownEditorProps = {
|
||||
shortcutName?: string;
|
||||
/** 底栏右侧操作(发表 / 保存),纳入编辑器边框内 */
|
||||
footer?: ReactNode;
|
||||
/** 正文字符数上限;设置后计数器显示「已输入 / 上限」并限制输入 */
|
||||
maxChars?: number;
|
||||
/** 提交失败等原因,显示在编辑器内 */
|
||||
error?: string;
|
||||
onUploadingChange?: (uploading: boolean) => void;
|
||||
@@ -143,6 +145,7 @@ export default function MarkdownEditor({
|
||||
hint,
|
||||
shortcutName,
|
||||
footer,
|
||||
maxChars,
|
||||
error,
|
||||
onUploadingChange,
|
||||
}: MarkdownEditorProps) {
|
||||
@@ -1247,6 +1250,7 @@ export default function MarkdownEditor({
|
||||
value={value}
|
||||
disabled={disabled}
|
||||
rows={isComment ? 3 : rows}
|
||||
maxLength={maxChars}
|
||||
placeholder={placeholder}
|
||||
aria-label={ariaLabel || placeholder || "正文"}
|
||||
className="j13-md-textarea"
|
||||
@@ -1278,7 +1282,9 @@ export default function MarkdownEditor({
|
||||
: "支持粘贴/拖拽图片 · Markdown · Ctrl/⌘ + Enter 提交")}
|
||||
</span>
|
||||
<span className="j13-md-foot-actions">
|
||||
<span className="j13-md-count tabular-nums">{value.length} 字</span>
|
||||
<span className="j13-md-count tabular-nums">
|
||||
{maxChars != null ? `${value.length} / ${maxChars}` : `${value.length} 字`}
|
||||
</span>
|
||||
{footer}
|
||||
</span>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user