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 }) {
|
function SettingRow({ row, onSaved }) {
|
||||||
const [val, setVal] = useState(row.value || '');
|
const [val, setVal] = useState(row.value || '');
|
||||||
const [show, setShow] = useState(false);
|
const [show, setShow] = useState(false);
|
||||||
@@ -182,7 +222,7 @@ function SettingRow({ row, onSaved }) {
|
|||||||
return (
|
return (
|
||||||
<div className="mb-4">
|
<div className="mb-4">
|
||||||
<div className="flex items-center justify-between mb-1">
|
<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>
|
<span className="text-xs text-gray-600">{row.category}</span>
|
||||||
</div>
|
</div>
|
||||||
{row.description && <p className="text-xs text-gray-500 mb-1.5">{row.description}</p>}
|
{row.description && <p className="text-xs text-gray-500 mb-1.5">{row.description}</p>}
|
||||||
|
|||||||
Reference in New Issue
Block a user