feat: rework downloads widget with mantine-datatable

- Replace mantine-react-table with mantine-datatable for a cleaner, lighter table
- Add right-click context menu with pause/resume/delete/copy actions
- Add row expansion for inline detail view (replaces modal)
- Implement responsive scaling based on widget width
- Add footer filter panel with client and status filtering
- Show status badges with color-coded indicators
- Display speed indicators with icons in column cells
- Add global ratio, total speeds, and item count in footer
- Sort always enabled (removed confusing enableRowSorting toggle)
- Reorder default columns to prioritize useful information
- Update docs and translations
This commit is contained in:
Thomas Camlong committed 2026-07-21 16:05:59 +02:00
1 parent b004186183
commit fc0da8dedf
7 files changed
+856 -911

No files matched your search

+9 -1
View File
@@ -3174,7 +3174,15 @@
}
}
},
"globalRatio": "Global Ratio"
"globalRatio": "Global Ratio",
"contextMenu": {
"copyName": "Copy name",
"copyId": "Copy ID",
"clearFilters": "Clear filters"
},
"footer": {
"filter": "Filter downloads"
}
},
"mediaReleases": {
"name": "Media releases",