Анкета участника M2M: открывать внутри страницы НРД (раскрытие вниз)

Ссылка вела на отдельную страницу. В разделе «НРД» карточка «Регистрация
участника M2M» теперь раскрывается вниз (<details>) и показывает анкету в том же
окне через iframe того же origin (lazy — грузится при раскрытии). Отдельная
вкладка оставлена запасной ссылкой.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
fontvielle
2026-10-21 16:41:16 +03:00
parent e774fc8989
commit 7947808b26
2 changed files with 9 additions and 3 deletions
+2 -2
View File
@@ -20,8 +20,8 @@
"version": "2026.10.21.6"
},
"bj-server": {
"fingerprint": "f519a86230ac6521f1e1623c4daa56d3eb6791fabf951e28fb1a89e825d02bd9",
"version": "2026.10.21.8"
"fingerprint": "e8cd8c67b83a419297ca4cbcf5b488f11b8776a032908eca08f0df254b7c0488",
"version": "2026.10.21.9"
},
"crypto-service.jar": {
"fingerprint": "2c4fd536bc9b1c20c69a70e8dcd374a61847b263aeb2e474c45debb01fbd8233",
@@ -363,7 +363,13 @@
<div class="card" id="nsd-participant">
<h2>Регистрация участника M2M</h2>
<p class="muted">Анкета участника <code>M2MTransferParticipantForm</code> — НРД требует её перед работой: без регистрации сервис МОСТ отбивает запросы кодом <b>M2M14</b>. bj заполняет анкету по реквизитам фирмы (настройки НРД и справочник участников), даёт проверить и показывает XML, затем отправляет в боевой контур через ИШ (пакет <code>#M2MPF</code>) или письмом на <code>M2MOST@nsd.ru</code>.</p>
<a class="btn" href="/admin/setup/participant-form">Открыть анкету участника →</a>
<details id="pf-box">
<summary style="cursor:pointer;color:var(--accent)">Открыть анкету участника</summary>
<iframe id="pf-frame" title="Анкета участника M2M" style="width:100%;height:1200px;border:1px solid var(--border);border-radius:10px;margin-top:10px;background:#fff" loading="lazy"></iframe>
<p class="muted" style="font-size:12px;margin:6px 0 0"><a href="/admin/setup/participant-form" target="_blank" rel="noopener">Открыть в отдельной вкладке →</a></p>
</details>
<script>(function(){var d=document.getElementById('pf-box'),f=document.getElementById('pf-frame');
if(d&&f) d.addEventListener('toggle',function(){ if(d.open&&!f.getAttribute('src')) f.setAttribute('src','/admin/setup/participant-form'); });})();</script>
</div>
<div class="card">
<details class="adv-box">