feat(files): the Files page — the library in one aligned list, its folders in a rail

Files is the one library: every done file, the ones shared with me, or one
folder's, picked in a side rail (sources, own folders, the storage meter) and
mirrored to ?folder=. One table with every kind of value in its own column;
Copy link, Share and Save in sight, every action on a right click: play,
cut, rename in the row, move to an own folder or back home, keep, details,
re-download, delete.

The Downloads page keeps only the queue until the tray replaces it. The old
/api/downloads library routes are gone: list shared, upload, the details
PATCH, delete, the file and the usage now live under /api/files, and a
listed file says which source it came from. The job's "expired" flag is gone
with the state it described.
This commit is contained in:
2026-10-11 05:34:25 +02:00
parent 1a1665b8ec
commit 85aa917b38
65 changed files with 2295 additions and 1044 deletions
+60
View File
@@ -0,0 +1,60 @@
{
"navLabel": "Fájlok",
"searchPlaceholder": "Keresés a fájlok között…",
"count_one": "{{count}} elem",
"count_other": "{{count}} elem",
"rowMenu": "Fájl műveletei",
"phoneOk": "Telefonon is lejátszható",
"rail": {
"library": "Könyvtár",
"all": "Minden fájl",
"shared": "Megosztva velem",
"sources": "Források",
"own": "Saját mappák",
"noSources": "Még nincs letöltött fájl",
"noOwn": "Még nincs saját mappád"
},
"source": {
"youtube": "YouTube",
"plex": "Plex klipek",
"upload": "Feltöltések",
"hub": "Hub"
},
"usage": {
"title": "Tárhely"
},
"columns": {
"name": "Név",
"source": "Forrás",
"phone": "Telefon",
"retention": "Megőrzés",
"size": "Méret",
"added": "Hozzáadva"
},
"retention": {
"kept": "Megtartva",
"never": "Addig marad, amíg nem törlöd",
"until": "Törlődik: {{when}}",
"days_one": "{{count}} nap",
"days_other": "{{count}} nap"
},
"empty": {
"all": "Még nincs fájlod.",
"folder": "Ez a mappa üres.",
"shared": "Veled még nem osztottak meg semmit.",
"search": "Egy fájl sem illik erre: „{{q}}”."
},
"actions": {
"copyLink": "Link másolása",
"copySourceLink": "Forrás linkjének másolása",
"share": "Megosztás…",
"rename": "Átnevezés",
"move": "Áthelyezés",
"moveHome": "Vissza ide: {{folder}}",
"noOwnFolders": "Még nincs saját mappád",
"keep": "Megtartom",
"unkeep": "Megtartás visszavonása",
"details": "Részletek…",
"upload": "Feltöltés"
}
}