Files
Bridge-and-Join-s/internal/lkgateway/web/templates/part_wiznav.html
T
fontvielle efe56bdde1 Мастер: «Настроить позже» и единый расчёт шагов для мастера и главной
- Необязательные шаги «Модули», «Оповещения и копии», «Учётные записи» и каждый
  модуль отдельно можно отложить кнопкой «Настроить позже»: мастер считает их
  завершёнными, глава «Запуск» закрывается. Отметку можно снять («Вернуть в
  мастер»); как только шаг настроен по-настоящему, отметка не показывается.
  Хранится в /var/lib/bj/.bj/wizard-deferred.json (wizdefer.go).
- Шаг «Оповещения и копии» показывает, что уже настроено: почта, Zabbix,
  резервные копии — видно частичную настройку, сделанную в «Настройке».
- Плашка «Требуется настройка — N из M» на главной считалась по старому списку
  из 9 шагов и расходилась с мастером. Теперь и мастер, и главная используют одну
  функцию wizDone и путь wizPath — те же шаги, лицензия и отметки «отложено».

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
2026-10-21 19:23:29 +03:00

13 lines
2.2 KiB
HTML

{{/* Низ карточки шага мастера: «Назад» слева, «Далее» справа (несделанный обязательный шаг — «Пропустить пока»). */}}
{{/* «Настроить позже» для необязательного шага (9, 11, 13): шаг считается завершённым, вернуть можно. */}}
{{define "wizDefer"}}{{if index .Deferred .Step}}<div class="wiz-info" style="margin-top:14px;align-items:center;flex-wrap:wrap"><span>⏸ Шаг отложен — мастер считает его завершённым. Настроить можно в любой момент в «Настройке».</span>
<form method="post" action="/admin/setup/wizard-defer" style="display:inline;margin:0"><input type="hidden" name="step" value="{{.Step}}"><button type="submit" name="undo" value="1" class="btn" style="padding:4px 10px;font-size:13px;background:var(--card);color:var(--text);border:1px solid var(--border-strong,#c9cdd8)">Вернуть в мастер</button></form></div>
{{else if not .StepDone}}<form method="post" action="/admin/setup/wizard-defer" style="margin:14px 0 0;display:flex;gap:10px;align-items:center;flex-wrap:wrap"><input type="hidden" name="step" value="{{.Step}}"><button type="submit" class="btn" style="padding:6px 14px;background:var(--card);color:var(--text);border:1px solid var(--border-strong,#c9cdd8)">Настроить позже</button><span class="muted" style="font-size:13px">шаг будет считаться завершённым; вернуться можно в любой момент</span></form>{{end}}{{end}}
{{define "wizNav"}}
<div class="wiz-nav">
{{if .Prev}}<a href="/admin/wizard?step={{.Prev}}" class="wiz-back">← Назад</a>{{else}}<span></span>{{end}}
{{if .Next}}{{if or .StepDone (not .StepRequired)}}<a href="/admin/wizard?step={{.Next}}" class="btn wiz-next">Далее →</a>{{else}}<a href="/admin/wizard?step={{.Next}}" class="btn wiz-skip" title="Можно вернуться к этому позже">Пропустить пока →</a>{{end}}{{else}}<a href="/admin/" class="btn wiz-next">Перейти к работе →</a>{{end}}
</div>
{{end}}