{{template "review_action_bar" .}}
{{end}}
{{/* Панель действий ревью. Живёт вне #source-block, но зависит от HasLinks
(есть ли превью раскладки), поэтому при свопе источника обновляется oob
из того же ответа (ActionBarOOB → hx-swap-oob). Выходы из ревью — обычные
POST-формы без hx-* (полная навигация, см. web-ui.md). */}}
{{define "review_action_bar"}}
{{/* Без превью «Применить» не показывается, и панель обязана сказать почему.
Первой идёт PreviewError — она посчитана на показе и относится к текущему
плану; StateError остался от последнего перехода и после смены источника
устаревает. Общий текст — только когда причины нет ни той, ни другой:
источник правда ещё не подтверждён. */}}
{{if .HasLinks}}Превью готово — можно применять.{{else if .PreviewError}}{{.PreviewError}}{{else if .StateError}}{{.StateError}}{{else}}Подтверди источник, чтобы получить превью раскладки.{{end}}
{{if .HasLinks}}{{end}}