mirivlad
8dc9e59a68
Feat: Обновлён edit.blade.php + strip_tags в index
...
✅ edit.blade.php полностью переписан под create.blade.php
✅ TinyMCE для текста вопроса и пояснения
✅ Картинки в ответах (просмотр + загрузка новых)
✅ Поддержка matching и ordering
✅ index.blade.php: strip_tags для текста вопроса
✅ tests/show.blade.php: strip_tags для текста вопроса
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 11:14:09 +08:00
mirivlad
025b03c94b
Refactor: Убран single_choice (частный случай multiple_choice)
...
✅ Все single_choice конвертированы в multiple_choice
✅ Отображение (radio/checkbox) зависит от кол-ва правильных ответов:
- 1 правильный → radio (bi-circle)
- 2+ правильных → checkbox (bi-check2-square)
✅ Обновлены миграции
✅ Обновлены view файлы
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 09:55:33 +08:00
mirivlad
acf616fc08
Feat: Обновление вопросов
...
✅ Удалён input тип (не имеет смысла без автопроверки)
✅ Добавлен ordering тип (сортировка элементов)
✅ Добавлено поле image для ответов
✅ Миграции применены
✅ QuestionOrderingItem модель
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-27 09:51:17 +08:00
mirivlad
e730cd4856
Feat: Улучшен UI списка вопросов
...
✅ Таблица вместо списка (удобно для 40-50+ вопросов)
✅ Иконки для типов вопросов:
- single_choice: 📻 (radio button)
- multiple_choice: ✅ (checkbox)
- input: 📝 (textarea)
- matching: ↔️ (arrows)
✅ Purple badge для matching
✅ Номер вопроса, баллы, кол-во ответов в таблице
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 17:26:30 +08:00
mirivlad
89e72895c8
Fix: Исправлены все маршруты admin.tests.* на admin.courses.tests.*
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 17:07:00 +08:00
mirivlad
dc5418fdfe
Fix: Исправлены ссылки на тесты и вопросы
...
✅ show.blade.php теста - ссылки на вопросы работают
✅ show.blade.php курса - ссылки на тесты работают
✅ Сайдбар - ссылка Тесты ведёт на список курсов
✅ Вопросы кликабельны в списке
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 16:18:55 +08:00
mirivlad
a34c2e2812
Feat: CRUD вопросов (начало)
...
✅ QuestionController (resource)
✅ QuestionPolicy
✅ Маршруты: /admin/tests/{test}/questions
✅ Blade-шаблоны: index, create (с JS для динамических ответов)
✅ Поддержка типов: single_choice, multiple_choice, input, matching
✅ Интеграция в show теста
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 15:45:14 +08:00
mirivlad
fe61dcf4b7
Fix: Исправлены имена маршрутов в show и edit для тестов
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 14:49:11 +08:00
mirivlad
563fc1157f
Fix: Убран shallow routing для тестов
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 14:47:02 +08:00
mirivlad
895789cabf
Feat: Добавлены show и edit шаблоны для тестов
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 14:33:18 +08:00
mirivlad
7bfa1af596
Fix: Исправлены имена маршрутов в create.blade.php
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 14:27:41 +08:00
mirivlad
8ab423607c
Fix: Исправлены имена маршрутов для тестов
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 13:37:30 +08:00
mirivlad
32c9df5453
Feat: CRUD тестов (начало)
...
✅ TestController (resource controller)
✅ Маршруты: /admin/courses/{course}/tests
✅ Blade-шаблоны: index, create
✅ Интеграция в show курса
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
2026-03-26 13:17:44 +08:00