feat(ui): reusable DataTable component

Generic client-side table: per-column sort, in-header filters (text/select/multi),
built-in pagination with a user-set page size (incl. All) and an editable jump-to-page
box. Sort/filter/page/size persist to localStorage (survive F5). Falls back to a compact
card list below md. Intended for reuse across modules (channels now, playlists next).
This commit is contained in:
npeter83 2026-06-17 19:16:23 +02:00
parent 8faa7b0919
commit 123b024b19
4 changed files with 466 additions and 0 deletions

View file

@ -0,0 +1,15 @@
{
"filter": "Filtern",
"clear": "Löschen",
"all": "Alle",
"rowsPerPage": "Zeilen pro Seite",
"noOptions": "Keine Optionen",
"empty": "Nichts anzuzeigen.",
"pager": {
"prev": "Zurück",
"next": "Weiter",
"page": "Seite {{page}} von {{total}}",
"pageLabel": "Seite",
"ofTotal": "von {{total}}"
}
}