Мастер настройки как помощник установки: шаги слева, одна карточка, «Назад»/«Далее» внизу
Слева — шаги этой установки по порядку (номер, галочка у сделанных, текущий выделен), справа — карточка шага: заголовок, пояснение, сведения «название — значение», зелёная плашка итога. Подготовка модулей — в том же виде. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -24,7 +24,7 @@ var wizChapters = []struct {
|
||||
var wizStepTitles = map[int]string{
|
||||
1: "Лицензия", 2: "База bj", 6: "Валидата", 12: "Время и сеть",
|
||||
3: "Учёт DEPO", 4: "Организация", 5: "QUIK МНП",
|
||||
7: "Шлюз НРД", 8: "Ключ",
|
||||
7: "Шлюз НРД", 8: "Ключ подписи",
|
||||
11: "Модули", 9: "Оповещения и копии", 10: "Проверка",
|
||||
}
|
||||
|
||||
@@ -36,7 +36,8 @@ var wizModules = []string{"web-cabinet", "esia-finance", "quik-export", "npr"}
|
||||
|
||||
// WizStep — шаг в пути мастера.
|
||||
type WizStep struct {
|
||||
N int
|
||||
N int // номер шага в адресе (?step=N)
|
||||
Num int // порядковый номер в списке шагов слева (1, 2, 3… — только шаги этой установки)
|
||||
Title string
|
||||
Done bool
|
||||
Current bool
|
||||
@@ -79,7 +80,7 @@ func wizPath(rc *RuntimeConfig, done map[int]bool, current int) (path []int, cha
|
||||
continue
|
||||
}
|
||||
path = append(path, n)
|
||||
c.Steps = append(c.Steps, WizStep{N: n, Title: wizStepTitles[n], Done: done[n], Current: n == current})
|
||||
c.Steps = append(c.Steps, WizStep{N: n, Num: len(path), Title: wizStepTitles[n], Done: done[n], Current: n == current})
|
||||
if c.First == 0 {
|
||||
c.First = n
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user