Веб-UI: основной идентификатор карточек — download.id вместо infohash
В карточке списка и шапке /download/{id} показываем и копируем download.id
(ULID) — тот же ключ, что в логах (download_id), удобно грепать. Infohash
остаётся в блоке «Информация о торренте». Поиск по списку расширен: матчит
любой идентификатор (download.id ИЛИ infohash), плюс название/контекст.
Удалены осиротевшие поля Infohash/InfohashShort и хелпер shortenHash.
Дельта web-ui влита в спеки, change заархивирован.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1,9 +1,10 @@
|
||||
// Клиентская мелочь без сборки и фреймворков.
|
||||
// htmx тянет серверные фрагменты, здесь — только то, что серверу знать не нужно.
|
||||
|
||||
// Копирование infohash в буфер обмена. На целевом деплое (домашний LAN по HTTP)
|
||||
// navigator.clipboard недоступен — secure context только на HTTPS/localhost,
|
||||
// поэтому есть fallback на execCommand, а индикация честная: «✓» лишь при успехе.
|
||||
// Копирование идентификатора (download id / infohash) в буфер обмена. На целевом
|
||||
// деплое (домашний LAN по HTTP) navigator.clipboard недоступен — secure context
|
||||
// только на HTTPS/localhost, поэтому есть fallback на execCommand, а индикация
|
||||
// честная: «✓» лишь при успехе.
|
||||
function copyHash(btn, full) {
|
||||
if (navigator.clipboard && window.isSecureContext) {
|
||||
navigator.clipboard.writeText(full).then(
|
||||
|
||||
Reference in New Issue
Block a user