Files
Learn_System/frontend/js
Maxim Dolgolyov be9fdfa703 feat(wishes): трекер пожеланий по улучшению системы
Любой авторизованный пользователь подаёт пожелание (заголовок, категория, описание);
видит только свои. Админ видит все, фильтрует по статусу, ведёт по статусам
(новое → запланировано → в работе → готово / отклонено) и пишет ответ автору. Автор
получает уведомление при смене статуса (pushNotif).

Бэкенд: миграция 080 (таблица wishes), wishController (list/create/update/remove с
валидацией и whitelist категорий/статусов), routes/wishes (PATCH — только админ, DELETE —
автор«новое»/админ, проверка в хендлере), смонтировано в server.js. Тесты 15/15.

Фронт: страница /wishes (форма + список со статус-бейджами; у админа — фильтры,
смена статуса, ответ, удаление), пункт «Пожелания» в сайдбаре (все роли), фиче-флаг
feature_wishes_enabled (тумблер в админ-модулях + whitelist + FEATURE_HREFS; админ
видит всегда). Клиентские врапперы LS.wish*.

⚠️ Живой БД нужен npm run migrate (080). lint:routes 0; node --check всех файлов + инлайна.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 16:12:10 +03:00
..
@
2026-06-14 17:00:13 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 15:07:32 +03:00
@
2026-05-30 16:17:02 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-05-30 16:34:37 +03:00
@
2026-05-30 16:39:47 +03:00
@
2026-06-14 10:59:17 +03:00
@
2026-06-14 16:09:10 +03:00