From 13b051106f1149ec7ef713aed22e9ab694bb2c44 Mon Sep 17 00:00:00 2001 From: zuevav Date: Fri, 18 Sep 2026 18:22:09 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9D=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B8:=20=D0=BF=D0=BE=D0=BB=D1=8F=20=D0=BA=D0=B0=D0=B1?= =?UTF-8?q?=D0=B8=D0=BD=D0=B5=D1=82=D0=B0=20=D0=BD=D0=B5=20=D1=80=D0=B0?= =?UTF-8?q?=D0=B7=D1=8A=D0=B5=D0=B7=D0=B6=D0=B0=D1=8E=D1=82=D1=81=D1=8F=20?= =?UTF-8?q?=E2=80=94=20=D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D1=8C,=20?= =?UTF-8?q?=D0=B2=D0=B2=D0=BE=D0=B4=20=D0=B8=20=D0=BF=D0=BE=D1=8F=D1=81?= =?UTF-8?q?=D0=BD=D0=B5=D0=BD=D0=B8=D0=B5=20=D0=BA=D0=B0=D0=B6=D0=B4=D0=BE?= =?UTF-8?q?=D0=B5=20=D1=81=D0=BE=20=D1=81=D0=B2=D0=BE=D0=B5=D0=B9=20=D1=81?= =?UTF-8?q?=D1=82=D1=80=D0=BE=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit На странице настроек label не блочный, поэтому подпись, поле и пояснение вставали в одну строку и текст обтекал ввод. Добавлен класс поля .fld (сетка) и применён в карточках «Кабинет клиента», «Кабинет на этом сервере» и «ЕСИА Финанс». Co-Authored-By: Claude Opus 5 Claude-Session: https://claude.ai/code/session_01Q4YVo4UMopqT5DzicqpPjL --- .../lkgateway/web/templates/admin_setup.html | 16 ++++++++-------- internal/lkgateway/web/templates/layout.html | 6 ++++++ 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/internal/lkgateway/web/templates/admin_setup.html b/internal/lkgateway/web/templates/admin_setup.html index 257a0cd..afb7e2f 100644 --- a/internal/lkgateway/web/templates/admin_setup.html +++ b/internal/lkgateway/web/templates/admin_setup.html @@ -628,7 +628,7 @@ function hbBind(inp,box,list,onPick){
-
+
{{if .LKKeyMask}}{{.LKKeyMask}}{{else}}не создан — кабинет не сможет обращаться к ядру{{end}} @@ -638,19 +638,19 @@ function hbBind(inp,box,list,onPick){ В архив ключ не попадает: его вводят в установщике кабинета (или вписывают в lk.env при установке без браузера). Здесь он показан целиком — понадобится при переустановке кабинета.
-
- +
+
-
+
Куда кабинет обращается за данными. Если кабинет и ядро в одной сети — внутренний адрес; если в разных — тот, что открыт межсетевым экраном. Только https: по этому каналу идут ключ и сессии клиентов.
-
+
Имя, по которому ядро дозванивается до кабинета. Оно же — адрес, по которому входят клиенты. @@ -687,7 +687,7 @@ function hbBind(inp,box,list,onPick){ -
+
{{if .LKPreview.On}}Открыть кабинет →{{end}} @@ -754,7 +754,7 @@ function hbBind(inp,box,list,onPick){

Личный кабинет — интеграция

Адрес ЛК (стенд/бой), куда клиент подаёт заявку M2M. Заявка приходит к нам по контракту POST /api/v1/back_office/claims/, а мы возвращаем статус через Callback URL.

-
+
@@ -762,7 +762,7 @@ function hbBind(inp,box,list,onPick){
{{if devOn}}Показывается ссылкой на дашборде для первичного теста.{{else}}Адрес, по которому клиенты входят в личный кабинет.{{end}}
-
+
{{if not .Settings.LK.CallbackURL}}Не настроен — уведомления в ЛК отключены. Для обмена с НРД не требуется.{{end}} diff --git a/internal/lkgateway/web/templates/layout.html b/internal/lkgateway/web/templates/layout.html index de59add..4337006 100644 --- a/internal/lkgateway/web/templates/layout.html +++ b/internal/lkgateway/web/templates/layout.html @@ -189,6 +189,12 @@ input, select, textarea { } input:focus, select:focus, textarea:focus { outline:2px solid var(--accent-weak); border-color:var(--accent); } label { font-size:13px; font-weight:500; } +/* Поле формы: подпись, ввод и пояснение — каждое со своей строки. Без этого label, + input и подсказка идут в строку и «разъезжаются» на широком экране. */ +.fld { display:grid; gap:4px; align-content:start; } +.fld > label { font-weight:600; } +.fld input[type=text], .fld input[type=password], .fld input[type=email], .fld select { width:100%; max-width:460px; } +.fld .muted { max-width:620px; line-height:1.45; } /* ---- Баннер режима эмуляции ---- */ .banner-mock { background:var(--warn-weak); border-bottom:1px solid var(--warn); padding:10px 24px; display:flex; align-items:center; gap:12px; font-size:13px; }