Enrich lesson comments: Markdown formatting, edit, higher limit

Add a formatting toolbar + safe Markdown rendering (react-markdown +
rehype-sanitize), raise the length limit 2000 -> 10000, and let authors
edit their own comments (new editComment action + editedAt column shown
as an 'изменено' badge).
This commit is contained in:
2026-07-31 19:35:58 +05:00
parent 08e212365d
commit 2498d0f8da
7 changed files with 859 additions and 134 deletions
@@ -0,0 +1,2 @@
-- Комментарии под уроками: метка «изменено» (ставится только при редактировании текста)
ALTER TABLE "LessonComment" ADD COLUMN "editedAt" TIMESTAMP(3);
+4 -3
View File
@@ -353,12 +353,13 @@ model HomeworkFeedback {
// ─────────────────────────────────────────────
model LessonComment {
id String @id @default(cuid())
id String @id @default(cuid())
lessonId String
userId String
text String
deleted Boolean @default(false)
createdAt DateTime @default(now())
deleted Boolean @default(false)
createdAt DateTime @default(now())
editedAt DateTime?
parentId String?
lesson Lesson @relation(fields: [lessonId], references: [id], onDelete: Cascade)