feat(lesson-ai): новый шаблон промпта + предупреждение о дубле отчёта
- заменён дефолтный промпт редактуры отчёта о занятии на формат «сообщение тьютора»: связный текст от 3-го лица, 1 абзац 2–4 предложения, начало «На занятии ребята …», практика «В конце занятия …», без группы/даты/времени и markdown, обращение на «вы» убрано, «они» → «каждый» - синхронизированы три копии промпта: LESSON_AI_DEFAULT_PROMPT в server.js и сид lesson_ai_prompt в db/init.sql и db/migration.sql; добавлен пример «плохо → хорошо» с запретом переносить факты примера - дубль отчёта в модалке создания больше не автозаполняет форму: показывается баннер #lessonDup с кнопкой перехода к существующему отчёту - проверка на дубль срабатывает и при смене даты (#lessonDate), защищена счётчиком поколений lessonDupSeq от гонки при быстрой смене группы/даты - стили .lesson-dup в public/admin.css, уточнена подсказка в карточке шаблона отчёта на public/settings.html - DDL не менялся: ни таблиц, ни колонок, ни индексов
This commit is contained in:
@@ -665,6 +665,9 @@ body[data-page=settings] .page-head{align-items:flex-end}
|
||||
.lesson-modal .lesson-ai-toggle{background:var(--bg);border:1px solid var(--border);border-radius:10px}
|
||||
.lesson-ai-status{font-size:.78rem;color:var(--muted);line-height:1.45;margin-top:-4px}
|
||||
.lesson-ai-status.err{color:#ef4444}
|
||||
.lesson-dup{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--muted);font-size:.8rem;line-height:1.45}
|
||||
.lesson-dup[hidden]{display:none}
|
||||
.lesson-dup .btn-link{padding:5px 10px;font-size:.75rem;flex-shrink:0}
|
||||
.lesson-versions{display:flex;flex-direction:column;gap:8px;max-height:56vh;overflow-y:auto;margin:4px 0}
|
||||
.lesson-version{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--bg)}
|
||||
.lesson-version.current{border-color:var(--accent);background:rgba(37,99,235,.06)}
|
||||
|
||||
Reference in New Issue
Block a user