Reworks the always-expanded filter chip walls into compact, Seerr-style "+ Add" → searchable-popover pickers (the user's space-saving ask), and adds the missing studio filter. - New MultiSelectChips: selected values as removable chips + a "+ Add" trigger opening a searchable checklist (AnchoredPopover platform — menuitemcheckbox, arrow/Escape, anchor flip). Options carry facet counts; a large vocabulary renders a 50-row cap + "N more — refine with search" footer (studios run to ~1500). Replaces the flat Genre + Age-rating chip lists. - New Studio filter via the same picker. Backend: /facets now aggregates the studio vocabulary (distinct studio + count, self-excluded like genres). The studio filter itself already existed (only addable from the detail page before). - Collection converted to the same "+ Add" pattern (CollectionPicker): a single-select popover with server-side search + the 50-cap; the selected collection still shows as a removable chip. Retires the always-inline search+list. New i18n plex.filter.studio/add/moreRefine + common.search/remove/noResults (en+hu). Tests: MultiSelectChips.dom.test.tsx (5, incl. the cap) + test_plex_facets studio-vocabulary. Browser-E2E'd: Genre→Horror(402), Studio→A24(14, capped/searched), Collection→James Bond(26)/harry-search. Gate: vitest 342, backend lane 403.
30 lines
1.1 KiB
JSON
30 lines
1.1 KiB
JSON
{
|
|
"privacyPolicy": "Adatvédelmi irányelvek",
|
|
"termsOfService": "Felhasználási feltételek",
|
|
"sourceCode": "Forráskód",
|
|
"close": "Bezárás",
|
|
"cancel": "Mégse",
|
|
"confirm": "Megerősítés",
|
|
"confirmTitle": "Biztos vagy benne?",
|
|
"save": "Mentés",
|
|
"undo": "Visszavonás",
|
|
"redo": "Újra",
|
|
"loading": "Betöltés…",
|
|
"language": "Nyelv",
|
|
"somethingWrong": "Hiba történt.",
|
|
"accessRequestsTitle": "Hozzáférési kérések",
|
|
"accessRequestsMessage": "{{count}} függőben — nézd át a Felhasználók oldalon.",
|
|
"accessRequestsReview": "Áttekintés",
|
|
"demoTitle": "Demo fiók",
|
|
"demoSharedNotice": "Egy közös demo fiókban vagy. Minden, amit itt csinálsz — lejátszási listák, elrejtett videók, beállítások — közös, és más demo látogatók egyszerre módosíthatják.",
|
|
"backToTop": "Vissza a tetejére",
|
|
"retry": "Újra",
|
|
"loadError": "Nem sikerült betölteni — ellenőrizd a kapcsolatot, és próbáld újra.",
|
|
"seeAll": "Összes",
|
|
"scrollLeft": "Görgetés balra",
|
|
"scrollRight": "Görgetés jobbra",
|
|
"search": "Keresés",
|
|
"remove": "Eltávolítás",
|
|
"noResults": "Nincs találat"
|
|
}
|