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; }