feat(web): storage admin, search and catalog pages (M2)
- Storage admin: local folders with a folder picker and NFS sources, connection test, scan and full scan with live progress, enable, disable, delete - path pattern editor with reorder, examples and a preview table that shows which pattern matched and what came from tags; compile errors land under the broken pattern - Library page with counters, scans and unreadable files; search reindex for admins - search box in the top bar: combobox with keyboard navigation, 150 ms debounce, cancelled stale requests, "/" and Ctrl+K, layout fix hint - search page with tabs and paging, artist and album pages, album cards and track lists; unavailable tracks are dimmed Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
c1160cccd3
commit
a685b1b7ca
27 files changed
+2505
-9
No files matched your search
@@ -23,7 +23,9 @@
|
||||
"home": "Главная",
|
||||
"admin": "Админка",
|
||||
"users": "Пользователи",
|
||||
"audit": "Журнал"
|
||||
"audit": "Журнал",
|
||||
"library": "Библиотека",
|
||||
"sources": "Хранилища"
|
||||
},
|
||||
"profile": {
|
||||
"menu": "Меню профиля",
|
||||
@@ -79,5 +81,41 @@
|
||||
"loading": "Загрузка…",
|
||||
"route_error": {
|
||||
"reload": "Обновить страницу"
|
||||
},
|
||||
"search": {
|
||||
"placeholder": "Исполнители, альбомы, треки",
|
||||
"label": "Поиск",
|
||||
"artists": "Исполнители",
|
||||
"albums": "Альбомы",
|
||||
"tracks": "Треки",
|
||||
"all": "Всё",
|
||||
"nothing": "Ничего не нашли",
|
||||
"corrected": "Показаны результаты для «{{query}}»",
|
||||
"show_all": "Все результаты",
|
||||
"title": "Поиск: {{query}}",
|
||||
"more": "Показать ещё",
|
||||
"artist_kind": "Исполнитель",
|
||||
"hint": "Нажмите / для поиска"
|
||||
},
|
||||
"catalog": {
|
||||
"albums": "Альбомы",
|
||||
"appears_on": "Встречается на",
|
||||
"album_count_one": "{{count}} альбом",
|
||||
"album_count_few": "{{count}} альбома",
|
||||
"album_count_many": "{{count}} альбомов",
|
||||
"album_count_other": "{{count}} альбома",
|
||||
"track_count_one": "{{count}} трек",
|
||||
"track_count_few": "{{count}} трека",
|
||||
"track_count_many": "{{count}} треков",
|
||||
"track_count_other": "{{count}} трека",
|
||||
"unavailable": "Недоступен: хранилище отключено или файл пропал",
|
||||
"not_found": "Ничего не найдено — возможно, удалено при последнем скане",
|
||||
"disc": "Диск {{n}}",
|
||||
"col_title": "Название",
|
||||
"col_album": "Альбом",
|
||||
"col_duration": "Время",
|
||||
"back_home": "На главную",
|
||||
"artist": "Исполнитель",
|
||||
"album": "Альбом"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user