feat(materials): Фаза 1 — правка, переименование, создание заметки

- PATCH /api/materials/:id (title, body) с проверкой владельца (@public-by-design) + LS.updateMaterial.
- /my-materials: кнопка «+ Заметка» (личный блокнот с нуля), «Изменить» на карточках
  (заголовок; для заметок — и текст) через LS.modal.
- Добавлен план развития «Мои материалы»: plans/my-materials/PLAN.md (6 фаз).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Maxim Dolgolyov
2026-06-04 11:55:15 +03:00
parent fcb8ef77bd
commit fd3e5c47e8
5 changed files with 159 additions and 8 deletions
+2
View File
@@ -9,6 +9,8 @@ router.use(authMiddleware);
router.get('/', c.list);
router.post('/', c.create);
// @public-by-design: router-level authMiddleware (above) + per-row ownership check in handler
router.patch('/:id', c.update);
// @public-by-design: router-level authMiddleware (above) + per-row ownership check in handler
router.delete('/:id', c.remove);
module.exports = router;