diff --git a/deploy/release/component-versions.json b/deploy/release/component-versions.json index d65446e..8ff227e 100644 --- a/deploy/release/component-versions.json +++ b/deploy/release/component-versions.json @@ -20,8 +20,8 @@ "version": "2026.10.21.6" }, "bj-server": { - "fingerprint": "729ea3d2cdb6ba9d3f5e56d8acb967d7a5620771a6949d723482ee14d882a83c", - "version": "2026.10.21.13" + "fingerprint": "6a2896e2078e2388caf8822568efa8b7d798a51891433ce1e6413cb7a11eeca1", + "version": "2026.10.21.14" }, "crypto-service.jar": { "fingerprint": "2c4fd536bc9b1c20c69a70e8dcd374a61847b263aeb2e474c45debb01fbd8233", diff --git a/internal/lkgateway/admin.go b/internal/lkgateway/admin.go index 25bb391..6299d66 100644 --- a/internal/lkgateway/admin.go +++ b/internal/lkgateway/admin.go @@ -37,6 +37,30 @@ type admin struct { // русификация статусов и других технических обозначений (см. требование // «всё UI на русском, кроме программных терминов»). var templateFuncs = template.FuncMap{ + // Карточка «Регистрация участника M2M» для «Исходящих»: когда отправили анкету и вердикт НРД. + "participantRegHTML": func() template.HTML { + reg := loadParticipantReg() + if reg.SentAt.IsZero() { + return "" + } + esc := template.HTMLEscapeString + var b strings.Builder + b.WriteString(`

Регистрация участника M2M (анкета)

Анкета отправлена ` + reg.SentAt.Format("02.01.2006 15:04") + `, пакет ` + esc(reg.PkgID)) + if reg.Name != "" { + b.WriteString(`, наименование «` + esc(reg.Name) + `»`) + } + b.WriteString(`. `) + switch { + case reg.RespAt.IsZero(): + b.WriteString(`Ответ НРД пока не получен.`) + case strings.EqualFold(reg.Status, "ERROR"): + b.WriteString(`НРД отклонил ` + reg.RespAt.Format("02.01 15:04") + `: ` + esc(reg.RespText) + `.`) + default: + b.WriteString(`НРД принял ` + reg.RespAt.Format("02.01 15:04") + `. ` + esc(reg.RespText)) + } + b.WriteString(` открыть анкету →

`) + return template.HTML(b.String()) + }, "ru": russianText, "ruState": russianState, "ruOutcome": russianOutcome, diff --git a/internal/lkgateway/web/templates/admin_claims.html b/internal/lkgateway/web/templates/admin_claims.html index e234b4e..5602544 100644 --- a/internal/lkgateway/web/templates/admin_claims.html +++ b/internal/lkgateway/web/templates/admin_claims.html @@ -1,5 +1,6 @@ {{define "content"}} {{if .Flash}}
{{.Flash}}
{{end}} +{{participantRegHTML}}

Журнал заявок ({{len .Items}})

{{if .Items}}