Мастер: «Настроить позже» и единый расчёт шагов для мастера и главной

- Необязательные шаги «Модули», «Оповещения и копии», «Учётные записи» и каждый
  модуль отдельно можно отложить кнопкой «Настроить позже»: мастер считает их
  завершёнными, глава «Запуск» закрывается. Отметку можно снять («Вернуть в
  мастер»); как только шаг настроен по-настоящему, отметка не показывается.
  Хранится в /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
This commit is contained in:
fontvielle
2026-10-21 19:23:29 +03:00
parent 551448216c
commit efe56bdde1
7 changed files with 175 additions and 29 deletions
+1
View File
@@ -161,6 +161,7 @@ func wizDefaultStep(path []int, done map[int]bool) int {
type WizModule struct {
Key, Title, What, Status, Link string
Ready bool
Deferred bool // «Настроить позже»: мастер считает модуль завершённым
}
// wizModuleViews — модули этой лицензии (без лицензии модуля в мастере нет).