Files
jellybit/web/templates/delete_confirm.html
av 2971a520c7 веб-ui: знак «jb» стал единым для шапки, иконки вкладки и превью ссылки
- логотип сведён в web/static/logo.svg (буквы геометрией, оптическая
  центровка); прежний favicon с «play» убран
- <head> шести страниц свёрнут в партиал head с og-мета; адреса абсолютные,
  база берётся из запроса, хост из недоверенного заголовка проверяется
- растровые ассеты og-cover.jpg и apple-touch-icon.png собирает `task brand`
  из исходников web/*.html
2026-09-02 10:55:45 +03:00

51 lines
2.2 KiB
HTML

<!doctype html>
<html lang="ru">
<head>
{{template "head" .Meta}}
</head>
<body>
{{template "header" "delete"}}
<main class="main">
<h1 class="page-title">Подтверждение удаления</h1>
<div class="del-warn">
<h2>Будут снесены раздачи с файлами и сняты библиотечные хардлинки</h2>
<p class="muted" style="margin:0">
Действие необратимо: восстановить снесённые файлы нечем. Проверь список
ниже — удалено будет ровно то, что в нём названо.
</p>
</div>
<div class="del-list">
{{range .Rows}}
<div class="del-row" style="cursor:default">
<span class="body">
<span class="name">{{.Title}}</span>
<span class="meta">
{{if .Missing}}<span class="last-copy">записи нет — удалять нечего</span>
{{else if .Unread}}<span class="last-copy">⚠ состояние прочитать не удалось — что именно будет снесено, неизвестно</span>
{{else}}{{template "status_badge" .State}}{{end}}
<span class="id">{{.ID}}</span>
{{if .LastCopy}}<span class="last-copy">⚠ источник пропал: библиотечная ссылка — последняя копия данных</span>{{end}}
</span>
</span>
</div>
{{end}}
</div>
<!-- Признак подтверждения едет полем формы и проверяется сервером до единого
вызова удаления. Идентификаторы отправляются заново: исполняющий запрос —
самостоятельная входная граница, состояний между шагами сервис не хранит. -->
<form method="post" action="/ui/delete" class="del-bar">
{{range .Rows}}<input type="hidden" name="id" value="{{.ID}}">{{end}}
<input type="hidden" name="confirm" value="1">
<button class="btn btn-danger btn-lg" type="submit">Да, удалить</button>
<a class="btn" href="/delete">Отмена</a>
</form>
</main>
</body>
</html>