layout: непомещающееся целевое имя уводит задачу в review вместо failed
- предел длины компонента (255 байт) проверяется в BuildLinks до первой операции с ФС: ни каталога, ни ссылки при отказе не создаётся - причина пустого предпросмотра считается на показе (ReviewData.PreviewError) и печатается в панели действий и в карточке Telegram: у задачи без записанной причины взять её больше неоткуда
This commit is contained in:
@@ -72,7 +72,12 @@
|
||||
POST-формы без hx-* (полная навигация, см. web-ui.md). */}}
|
||||
{{define "review_action_bar"}}
|
||||
<div class="action-bar" id="action-bar"{{if .ActionBarOOB}} hx-swap-oob="true"{{end}}>
|
||||
<span class="grow">{{if .HasLinks}}Превью готово — можно применять.{{else}}Подтверди источник, чтобы получить превью раскладки.{{end}}</span>
|
||||
{{/* Без превью «Применить» не показывается, и панель обязана сказать почему.
|
||||
Первой идёт PreviewError — она посчитана на показе и относится к текущему
|
||||
плану; StateError остался от последнего перехода и после смены источника
|
||||
устаревает. Общий текст — только когда причины нет ни той, ни другой:
|
||||
источник правда ещё не подтверждён. */}}
|
||||
<span class="grow">{{if .HasLinks}}Превью готово — можно применять.{{else if .PreviewError}}{{.PreviewError}}{{else if .StateError}}{{.StateError}}{{else}}Подтверди источник, чтобы получить превью раскладки.{{end}}</span>
|
||||
<form method="post" action="/ui/downloads/{{.ID}}/defer"><button class="btn btn-lg" type="submit">🕗 Позже</button></form>
|
||||
<form method="post" action="/ui/downloads/{{.ID}}/cancel"><button class="btn btn-lg btn-danger" type="submit">❌ Отклонить</button></form>
|
||||
{{if .HasLinks}}<form method="post" action="/ui/downloads/{{.ID}}/apply"><button class="btn btn-lg btn-primary" type="submit">✅ Применить</button></form>{{end}}
|
||||
|
||||
Reference in New Issue
Block a user