fix(кабинет): убрать техножаргон из подсказок
Some checks are pending
Auto-tag / Create date-tag (push) Waiting to run
CI / Backend (.NET 8) (push) Waiting to run
CI / Web (React + Vite) (push) Waiting to run
CI / POS (WPF, Windows) (push) Waiting to run
Docker Web / Build + push Web (push) Waiting to run
Docker Web / Deploy Web on stage (push) Blocked by required conditions

Подсказка под PIN кассира — простым языком («Быстрый вход кассира на кассе по
PIN — без email и пароля. Работает на кассах, к которым привязан кассир.»),
без «grant_type=pin». Заодно почистил жаргон в других подсказках кабинета:
«endpoint» → «список обновлений пуст» (Новые функции); «URL API (sandbox/dev)»
→ «Адрес сервера оператора (тестовый контур)», «production» → «рабочий режим»
(ОФД); «Идемпотентно» → «повторный запуск не создаёт дубликатов», «для
демонстрации стейджа» → «для демонстрации» (демо-данные, суперадмин).

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
nns 2026-10-14 02:36:50 +05:00
parent 519e4073df
commit 5a12f2e8bd
3 changed files with 8 additions and 8 deletions

View file

@ -488,7 +488,7 @@ export function EmployeesPage() {
)}
</div>
<p className="text-xs text-slate-500 dark:text-slate-400 mt-1">
Быстрый вход кассира на кассе по PIN (без email/пароля). Нужен для входа grant_type=pin на привязанной точке.
Быстрый вход кассира на кассе по PIN — без email и пароля. Работает на кассах, к которым привязан кассир.
</p>
</div>
)}

View file

@ -490,10 +490,10 @@ function DemoSeedSection() {
Демо-данные
</h2>
<p className="text-sm text-slate-500 dark:text-slate-400 mt-1">
Заполняет организацию реалистичными данными для демонстрации стейджа: 50 товаров
Заполняет организацию реалистичными данными для демонстрации: 50 товаров
в 5 группах, 10 контрагентов, 5 приёмок, 30 продаж, 1 опт-отгрузка,
1 списание, 1 перемещение, 1 инвентаризация. Идемпотентно — повторный
запуск не создаст дубликатов.
1 списание, 1 перемещение, 1 инвентаризация. Повторный запуск
не создаёт дубликатов.
</p>
{status.isLoading && (
@ -699,14 +699,14 @@ function FiscalSection() {
{needsCreds && (
<div className="mt-3">
<Field label="Альтернативный URL API (sandbox / dev)">
<Field label="Адрес сервера оператора (тестовый контур)">
<TextInput
value={form.apiBaseUrl}
onChange={(e) => setForm({ ...form, apiBaseUrl: e.target.value })}
placeholder="оставьте пустым для production"
placeholder="оставьте пустым для рабочего режима"
/>
<p className="text-xs text-slate-500 mt-1">
По умолчанию используется боевой URL оператора. Заполняй только если тебе выдали тестовый контур.
По умолчанию используется рабочий адрес оператора. Заполняйте, только если вам выдали тестовый контур.
</p>
</Field>
</div>

View file

@ -51,7 +51,7 @@ export function WhatsNewPage() {
{isLoading && <p className="text-slate-500 text-sm">Загружаю…</p>}
{!isLoading && Object.keys(byDate).length === 0 && (
<p className="text-slate-500 text-sm">Пока ничего нового — CHANGELOG.md пустой или endpoint не отвечает.</p>
<p className="text-slate-500 text-sm">Пока ничего нового — список обновлений пуст.</p>
)}
<div className="space-y-6">