Ник (Claude)
|
8f4dc1a386
|
system: AI-провайдеры + блок «Расход AI»
* components/SystemSettings.js: добавлен компонент UsageSummary сверху —
сводка вызовов и стоимости с переключателем периода (Сегодня/Неделя/
Месяц/Всё) и группировкой (по сервису/провайдеру/модели). Виджеты
cost_rub/calls/tokens/images + таблица breakdown.
* components/SystemSettings.js: в массив CATEGORIES добавлена категория
'ai_providers' первой — Aleksei видит все 11 строк (Текст/Картинки
ключи+URL+модели + AI_USD_RUB_RATE + AI_PROVIDER_MARKUP) сверху.
Существующая инфраструктура SettingRow (маскировка секретов, save+toast)
переиспользуется без изменений.
* lib/engine.js: добавлены engine.usageSummary(params) и engine.usageRecent(limit).
* app/api/admin/usage/summary/route.js (новый): прокси-роут к engine
/api/usage/summary через requireAdmin.
Verify:
* next build прошёл без ошибок.
* /system → 307 redirect на /login (неавторизованный — корректно).
* /api/admin/usage/summary → 403 Forbidden (не-админ — корректно).
|
2026-06-08 20:21:49 +03:00 |
|
Nik (Claude)
|
2e550d2993
|
feat: photo-search, system settings, ROADMAP
- PhotoSearchModal: Yandex photo-search с профилями доменов
- SystemSettings: управление app_settings (admin-only, /system)
- ROADMAP.md: актуальный план фич P1-P10
- Header, ChannelView, session: поддержка is_admin
|
2026-06-07 14:04:14 +03:00 |
|