feat(files): the Downloads page goes — the tray, a Storage tab and a Downloads settings tab take its place
- The Downloads module, its rail icon and badge are gone. A bookmark, the remembered page and an old
history entry that name it land on Files (urlState.resolvePage); `g d` goes to Files too.
- Users page: a Storage tab — the disk in numbers, every user's use against their own limit with
their file count, every user's downloads; aligned tables, one menu per row (edit / reset quota,
open source, copy, the owner's quota). The admin storage rows carry quota + file count, the admin
job list its owner.
- Settings: a Downloads tab — the download formats in one list (duplicate a built-in, edit or delete
your own) and the site sign-ins, moved from Account.
- "View" on an added download, a clip or a converting upload opens the tray on that row (unfolded,
back if closed; a finished one opens as a file; under a player it opens without taking focus).
- The download dialog opens on the format used last.
- DataTable: `pager={false}` for a short list, `cardRow` to give a lone "…" its own card line.
- Welcome and README speak of Files; a new Files screenshot.
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"navLabel": "Downloads",
|
||||
"menu": {
|
||||
"download": "Download…"
|
||||
},
|
||||
@@ -19,9 +18,7 @@
|
||||
"manage": "Manage formats…"
|
||||
},
|
||||
"page": {
|
||||
"paste": "Paste link from clipboard",
|
||||
"upload": "Upload",
|
||||
"manage": "Manage formats…"
|
||||
"paste": "Paste link from clipboard"
|
||||
},
|
||||
"upload": {
|
||||
"title": "Upload a file",
|
||||
@@ -37,10 +34,6 @@
|
||||
"addedConverting": "File uploaded — converting it so it plays on any phone",
|
||||
"failed": "Couldn't upload the file"
|
||||
},
|
||||
"tabs": {
|
||||
"queue": "Queue",
|
||||
"system": "System"
|
||||
},
|
||||
"status": {
|
||||
"queued": "Queued",
|
||||
"running": "Downloading",
|
||||
@@ -69,7 +62,6 @@
|
||||
"retry": "Retry",
|
||||
"download": "Save to my device",
|
||||
"play": "Play",
|
||||
"rename": "Rename",
|
||||
"edit": "Edit / trim…",
|
||||
"redownload": "Re-download (rebuild file)",
|
||||
"removeShared": "Remove from my list"
|
||||
@@ -78,12 +70,8 @@
|
||||
"unsupported": "Your browser can't play this file."
|
||||
},
|
||||
"empty": {
|
||||
"queue": "Nothing in the queue.",
|
||||
"admin": "No downloads on this instance yet."
|
||||
},
|
||||
"source": {
|
||||
"open": "Open the original page in a new tab"
|
||||
},
|
||||
"edit": {
|
||||
"title": "Edit details",
|
||||
"channel": "Channel",
|
||||
@@ -157,7 +145,6 @@
|
||||
"profiles": {
|
||||
"title": "Download formats",
|
||||
"builtin": "Built-in",
|
||||
"yours": "Your formats",
|
||||
"new": "New format",
|
||||
"name": "Name",
|
||||
"namePlaceholder": "My format",
|
||||
@@ -175,7 +162,17 @@
|
||||
"save": "Save",
|
||||
"create": "Create",
|
||||
"delete": "Delete",
|
||||
"deleteConfirm": "Delete the format “{{name}}”?"
|
||||
"deleteConfirm": "Delete the format “{{name}}”?",
|
||||
"edit": "Edit",
|
||||
"duplicate": "Duplicate",
|
||||
"saves": "What it saves",
|
||||
"rowMenu": "Format actions",
|
||||
"short": {
|
||||
"subs": "subtitles",
|
||||
"chapters": "chapters",
|
||||
"thumbnail": "thumbnail",
|
||||
"sponsorblock": "SponsorBlock"
|
||||
}
|
||||
},
|
||||
"admin": {
|
||||
"filesOnDisk": "Files on disk",
|
||||
@@ -192,10 +189,27 @@
|
||||
"reset": "Reset to default",
|
||||
"save": "Save",
|
||||
"quotaPickPlaceholder": "Set a user's quota…",
|
||||
"noFootprint": "No downloads yet."
|
||||
"noFootprint": "No downloads yet.",
|
||||
"allDownloads": "Every download",
|
||||
"columns": {
|
||||
"user": "User",
|
||||
"used": "Used",
|
||||
"quota": "Of quota",
|
||||
"files": "Files",
|
||||
"title": "Title",
|
||||
"status": "Status",
|
||||
"size": "Size"
|
||||
},
|
||||
"ofQuota": "of {{size}}",
|
||||
"unlimitedShort": "Unlimited",
|
||||
"userMenu": "User storage actions",
|
||||
"jobMenu": "Download actions",
|
||||
"openSource": "Open source",
|
||||
"editUserQuota": "Edit this user's quota",
|
||||
"resetTitle": "Reset the quota?",
|
||||
"resetBody": "{{email}} goes back to the instance's default limits."
|
||||
},
|
||||
"clipBadge": "Clip",
|
||||
"rowMenu": "Download actions",
|
||||
"errors": {
|
||||
"quota": {
|
||||
"max_bytes": "You've used your download storage quota ({{size}} GB). Free up space first.",
|
||||
@@ -223,7 +237,6 @@
|
||||
"title": "Couldn't download",
|
||||
"titleUpload": "The upload isn't ready",
|
||||
"titleEdit": "The clip isn't ready",
|
||||
"detailsLink": "details",
|
||||
"detailsToggle": "Technical details",
|
||||
"upload": {
|
||||
"quota_exceeded": {
|
||||
|
||||
@@ -28,7 +28,6 @@
|
||||
"goPlex": "Go to Plex",
|
||||
"goNotifications": "Go to Notifications",
|
||||
"goFiles": "Go to Files",
|
||||
"goDownloads": "Go to Downloads",
|
||||
"goStats": "Go to Stats",
|
||||
"goSettings": "Go to Settings",
|
||||
"search": "Jump to the search box",
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
"plex": "Plex",
|
||||
"notifications": "Notifications",
|
||||
"files": "Files",
|
||||
"downloads": "Downloads",
|
||||
"stats": "Stats",
|
||||
"scheduler": "Scheduler",
|
||||
"config": "Config",
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
"appearance": "Appearance",
|
||||
"notifications": "Notifications",
|
||||
"account": "Account",
|
||||
"diagnostics": "Diagnostics"
|
||||
"diagnostics": "Diagnostics",
|
||||
"downloads": "Downloads"
|
||||
},
|
||||
"plexSync": {
|
||||
"title": "Plex watch sync",
|
||||
@@ -230,5 +231,9 @@
|
||||
"clear": "Clear",
|
||||
"empty": "No event matches the filter.",
|
||||
"emptyAll": "No events yet."
|
||||
},
|
||||
"downloads": {
|
||||
"formats": "Download formats",
|
||||
"formatsIntro": "The choices the download dialog offers. The built-in ones are fixed; duplicate one to make your own."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"tabs": {
|
||||
"roles": "Users & roles",
|
||||
"access": "Access requests"
|
||||
"access": "Access requests",
|
||||
"storage": "Storage"
|
||||
},
|
||||
"pendingAccess": {
|
||||
"title": "Signed up, but still outside",
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"channels": "Channels",
|
||||
"playlists": "Playlists",
|
||||
"player": "In-app player",
|
||||
"downloads": "Downloads",
|
||||
"files": "Your files",
|
||||
"search": "Search results",
|
||||
"plex": "Your Plex library"
|
||||
},
|
||||
@@ -40,9 +40,9 @@
|
||||
"title": "Watch in-app, resume anywhere",
|
||||
"body": "A built-in player picks each video up where you left off, with keyboard and scroll controls."
|
||||
},
|
||||
"downloads": {
|
||||
"title": "Downloads",
|
||||
"body": "Save videos to your server in a Plex-friendly layout, trim or join them, then share a link."
|
||||
"files": {
|
||||
"title": "Files",
|
||||
"body": "Every file you keep in one library: paste a link anywhere to download it, trim or join a video, upload your own, then share a link that plays on any phone."
|
||||
},
|
||||
"plex": {
|
||||
"title": "Your Plex library too",
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
{
|
||||
"navLabel": "Letöltések",
|
||||
"menu": {
|
||||
"download": "Letöltés…"
|
||||
},
|
||||
@@ -19,9 +18,7 @@
|
||||
"manage": "Formátumok kezelése…"
|
||||
},
|
||||
"page": {
|
||||
"paste": "Link beillesztése a vágólapról",
|
||||
"upload": "Feltöltés",
|
||||
"manage": "Formátumok kezelése…"
|
||||
"paste": "Link beillesztése a vágólapról"
|
||||
},
|
||||
"upload": {
|
||||
"title": "Fájl feltöltése",
|
||||
@@ -37,10 +34,6 @@
|
||||
"addedConverting": "Fájl feltöltve — átalakítjuk, hogy minden telefonon lejátszható legyen",
|
||||
"failed": "Nem sikerült feltölteni a fájlt"
|
||||
},
|
||||
"tabs": {
|
||||
"queue": "Sor",
|
||||
"system": "Rendszer"
|
||||
},
|
||||
"status": {
|
||||
"queued": "Várakozik",
|
||||
"running": "Letöltés",
|
||||
@@ -69,7 +62,6 @@
|
||||
"retry": "Újra",
|
||||
"download": "Mentés a gépemre",
|
||||
"play": "Lejátszás",
|
||||
"rename": "Átnevezés",
|
||||
"edit": "Szerkesztés / vágás…",
|
||||
"redownload": "Újraletöltés (fájl újraépítése)",
|
||||
"removeShared": "Eltávolítás a listámból"
|
||||
@@ -78,12 +70,8 @@
|
||||
"unsupported": "A böngésződ nem tudja lejátszani ezt a fájlt."
|
||||
},
|
||||
"empty": {
|
||||
"queue": "A sor üres.",
|
||||
"admin": "Ezen a példányon még nincs letöltés."
|
||||
},
|
||||
"source": {
|
||||
"open": "Eredeti oldal megnyitása új lapon"
|
||||
},
|
||||
"edit": {
|
||||
"title": "Adatok szerkesztése",
|
||||
"channel": "Csatorna",
|
||||
@@ -157,7 +145,6 @@
|
||||
"profiles": {
|
||||
"title": "Letöltési formátumok",
|
||||
"builtin": "Beépített",
|
||||
"yours": "Saját formátumaid",
|
||||
"new": "Új formátum",
|
||||
"name": "Név",
|
||||
"namePlaceholder": "Saját formátum",
|
||||
@@ -175,7 +162,17 @@
|
||||
"save": "Mentés",
|
||||
"create": "Létrehozás",
|
||||
"delete": "Törlés",
|
||||
"deleteConfirm": "Törlöd a(z) „{{name}}” formátumot?"
|
||||
"deleteConfirm": "Törlöd a(z) „{{name}}” formátumot?",
|
||||
"edit": "Szerkesztés",
|
||||
"duplicate": "Másolat készítése",
|
||||
"saves": "Mit ment",
|
||||
"rowMenu": "Formátum-műveletek",
|
||||
"short": {
|
||||
"subs": "felirat",
|
||||
"chapters": "fejezetek",
|
||||
"thumbnail": "bélyegkép",
|
||||
"sponsorblock": "SponsorBlock"
|
||||
}
|
||||
},
|
||||
"admin": {
|
||||
"filesOnDisk": "Fájlok a lemezen",
|
||||
@@ -192,10 +189,27 @@
|
||||
"reset": "Visszaállítás alapértékre",
|
||||
"save": "Mentés",
|
||||
"quotaPickPlaceholder": "Kvóta beállítása egy felhasználónak…",
|
||||
"noFootprint": "Még nincs letöltés."
|
||||
"noFootprint": "Még nincs letöltés.",
|
||||
"allDownloads": "Minden letöltés",
|
||||
"columns": {
|
||||
"user": "Felhasználó",
|
||||
"used": "Foglalt",
|
||||
"quota": "A kvótából",
|
||||
"files": "Fájlok",
|
||||
"title": "Cím",
|
||||
"status": "Állapot",
|
||||
"size": "Méret"
|
||||
},
|
||||
"ofQuota": "{{size}}-ból",
|
||||
"unlimitedShort": "Korlátlan",
|
||||
"userMenu": "Tárhely-műveletek",
|
||||
"jobMenu": "Letöltés-műveletek",
|
||||
"openSource": "Forrás megnyitása",
|
||||
"editUserQuota": "A felhasználó kvótájának szerkesztése",
|
||||
"resetTitle": "Visszaállítod a kvótát?",
|
||||
"resetBody": "{{email}} visszakapja a példány alapértelmezett korlátait."
|
||||
},
|
||||
"clipBadge": "Klip",
|
||||
"rowMenu": "Letöltés műveletei",
|
||||
"errors": {
|
||||
"quota": {
|
||||
"max_bytes": "Elfogyott a letöltési tárhelykereted ({{size}} GB). Előbb szabadíts fel helyet.",
|
||||
@@ -223,7 +237,6 @@
|
||||
"title": "Nem sikerült letölteni",
|
||||
"titleUpload": "A feltöltés nem készült el",
|
||||
"titleEdit": "A klip nem készült el",
|
||||
"detailsLink": "részletek",
|
||||
"detailsToggle": "Technikai részletek",
|
||||
"upload": {
|
||||
"quota_exceeded": {
|
||||
|
||||
@@ -28,7 +28,6 @@
|
||||
"goPlex": "Ugrás: Plex",
|
||||
"goNotifications": "Ugrás: Értesítések",
|
||||
"goFiles": "Ugrás a Fájlokhoz",
|
||||
"goDownloads": "Ugrás: Letöltések",
|
||||
"goStats": "Ugrás: Statisztika",
|
||||
"goSettings": "Ugrás: Beállítások",
|
||||
"search": "Ugrás a keresőbe",
|
||||
|
||||
@@ -14,7 +14,6 @@
|
||||
"plex": "Plex",
|
||||
"notifications": "Értesítések",
|
||||
"files": "Fájlok",
|
||||
"downloads": "Letöltések",
|
||||
"stats": "Statisztika",
|
||||
"scheduler": "Ütemező",
|
||||
"config": "Konfig",
|
||||
|
||||
@@ -4,7 +4,8 @@
|
||||
"appearance": "Megjelenés",
|
||||
"notifications": "Értesítések",
|
||||
"account": "Fiók",
|
||||
"diagnostics": "Diagnosztika"
|
||||
"diagnostics": "Diagnosztika",
|
||||
"downloads": "Letöltések"
|
||||
},
|
||||
"plexSync": {
|
||||
"title": "Plex nézettség-szinkron",
|
||||
@@ -230,5 +231,9 @@
|
||||
"clear": "Ürítés",
|
||||
"empty": "Nincs a szűrésnek megfelelő esemény.",
|
||||
"emptyAll": "Még nincs esemény."
|
||||
},
|
||||
"downloads": {
|
||||
"formats": "Letöltési formátumok",
|
||||
"formatsIntro": "Ezek közül választhatsz a letöltés ablakában. A beépítettek nem módosíthatók; másold le valamelyiket, ha sajátot szeretnél."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
{
|
||||
"tabs": {
|
||||
"roles": "Felhasználók és szerepek",
|
||||
"access": "Hozzáférési kérelmek"
|
||||
"access": "Hozzáférési kérelmek",
|
||||
"storage": "Tárhely"
|
||||
},
|
||||
"pendingAccess": {
|
||||
"title": "Regisztrált, de még kívül van",
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
"channels": "Csatornák",
|
||||
"playlists": "Lejátszási listák",
|
||||
"player": "Beépített lejátszó",
|
||||
"downloads": "Letöltések",
|
||||
"files": "A fájljaid",
|
||||
"search": "Keresési találatok",
|
||||
"plex": "A Plex-könyvtárad"
|
||||
},
|
||||
@@ -40,9 +40,9 @@
|
||||
"title": "Nézd appon belül, folytasd bárhonnan",
|
||||
"body": "A beépített lejátszó onnan folytatja a videót, ahol abbahagytad — billentyű- és görgetés-vezérléssel."
|
||||
},
|
||||
"downloads": {
|
||||
"title": "Letöltések",
|
||||
"body": "Ments videókat a szerveredre Plex-barát elrendezésben, vágd vagy fűzd össze őket, majd oszd meg egy linkkel."
|
||||
"files": {
|
||||
"title": "Fájlok",
|
||||
"body": "Minden megtartott fájlod egy könyvtárban: illessz be bárhová egy linket, és letölti; vágj vagy fűzz össze videót, tölts fel sajátot, majd ossz meg olyan linket, ami bármelyik telefonon lejátszható."
|
||||
},
|
||||
"plex": {
|
||||
"title": "A Plex-könyvtárad is",
|
||||
|
||||
Reference in New Issue
Block a user