forked from admin/zeropost-tool
fix: SETTING_LABELS in AdminPanel.js (correct file)
This commit is contained in:
@@ -154,6 +154,46 @@ function SettingsSection({ categories }) {
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
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: 'Время генерации',
|
||||
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',
|
||||
};
|
||||
|
||||
function SettingRow({ row, onSaved }) {
|
||||
const [val, setVal] = useState(row.value || '');
|
||||
const [show, setShow] = useState(false);
|
||||
@@ -182,7 +222,7 @@ function SettingRow({ row, onSaved }) {
|
||||
return (
|
||||
<div className="mb-4">
|
||||
<div className="flex items-center justify-between mb-1">
|
||||
<label className="label text-xs">{row.key}</label>
|
||||
<label className="label text-xs">{SETTING_LABELS[row.key] || row.key}</label>
|
||||
<span className="text-xs text-gray-600">{row.category}</span>
|
||||
</div>
|
||||
{row.description && <p className="text-xs text-gray-500 mb-1.5">{row.description}</p>}
|
||||
|
||||
Reference in New Issue
Block a user