diff --git a/components/SystemSettings.js b/components/SystemSettings.js index dd2b26c..64f80d4 100644 --- a/components/SystemSettings.js +++ b/components/SystemSettings.js @@ -3,6 +3,54 @@ import { useState, useEffect } from 'react'; import { Loader2, Save, Eye, EyeOff, RefreshCw, Check, AlertCircle, BarChart3, Coins } from 'lucide-react'; import AdminBilling from './admin/AdminBilling'; + +const SETTING_LABELS = { + AI_IMAGE_API_KEY: 'API ключ картинок', + AI_IMAGE_BASE_URL: 'Base URL картинок', + AI_IMAGE_FALLBACK_API_KEY: 'Fallback — API ключ', + AI_IMAGE_FALLBACK_BASE_URL: 'Fallback — Base URL', + AI_IMAGE_MODEL: 'Модель картинок', + AI_IMAGE_MODEL_VIA_RESPONSES: 'Модель картинок (responses)', + AI_PROVIDER_MARKUP: 'Наценка провайдера', + AI_TEXT_API_KEY: 'API ключ текста', + AI_TEXT_BASE_URL: 'Base URL провайдера', + AI_TEXT_MODEL_ARTICLE: 'Модель для статей', + AI_TEXT_MODEL_POST: 'Модель для постов', + AI_TEXT_MODEL_TOPICS: 'Модель для тем', + AI_USD_RUB_RATE: 'Курс USD → RUB', + ROUTERAI_API_KEY: 'RouterAI — API ключ', + ROUTERAI_BASE_URL: 'RouterAI — Base URL', + ROUTERAI_IMAGE_MODEL: 'RouterAI — модель', + APP_PUBLIC_URL: 'URL приложения', + ENGINE_PUBLIC_URL: 'URL движка', + TELEGRAM_API_BASE: 'Telegram Bot API', + MAINTENANCE_MODE: 'Режим обслуживания', + MAINTENANCE_MESSAGE: 'Сообщение при обслуживании', + AUTO_DRAFT_DEFAULT_COUNT: 'Черновиков в день', + AUTO_DRAFT_DEFAULT_TIME: 'Время генерации', + DEFAULT_AI_STYLE_PROMPT: 'Стиль по умолчанию', + DEFAULT_EMOJI_ENABLED: 'Эмодзи', + DEFAULT_HASHTAGS_IN_POST: 'Хештеги в посте', + DEFAULT_IMAGE_ENABLED: 'Генерировать картинку', + DEFAULT_POST_GOAL: 'Цель поста', + DEFAULT_POST_LANGUAGE: 'Язык', + DEFAULT_POST_LENGTH: 'Длина поста', + DEFAULT_POST_STYLE: 'Стиль', + YUKASSA_SHOP_ID: 'ID магазина', + YUKASSA_SECRET: 'Секретный ключ', + YUKASSA_RETURN_URL: 'URL возврата', + SMTP_ENABLED: 'Email включён', + SMTP_FROM: 'Email отправителя', + SMTP_HOST: 'SMTP сервер', + SMTP_PASS: 'SMTP пароль', + SMTP_PORT: 'SMTP порт', + SMTP_USER: 'SMTP логин', + PHOTO_SEARCH_PROVIDER: 'Провайдер поиска', + YANDEX_SEARCH_API_KEY: 'Яндекс — API ключ', + YANDEX_SEARCH_DAILY_LIMIT: 'Лимит запросов/день', + YANDEX_SEARCH_FOLDER_ID: 'Яндекс — Folder ID', +}; + const TABS_SYS = [ { id: 'settings', label: 'Настройки API' }, { id: 'billing', label: 'Биллинг' },