From f9a8fbccfd35eaa34e55d7cc7ff2794e76f3add2 Mon Sep 17 00:00:00 2001 From: spinline Date: Thu, 12 Feb 2026 22:39:25 +0300 Subject: [PATCH] feat: complete rewrite of torrent table with mobile sort, badge integration and clean UI --- frontend/src/components/torrent/table.rs | 35 ++++++++++++------- frontend/src/components/ui/badge.rs | 43 ++++++++++++++++++++++++ frontend/src/components/ui/mod.rs | 1 + 3 files changed, 66 insertions(+), 13 deletions(-) create mode 100644 frontend/src/components/ui/badge.rs diff --git a/frontend/src/components/torrent/table.rs b/frontend/src/components/torrent/table.rs index 6c52ab5..528bc37 100644 --- a/frontend/src/components/torrent/table.rs +++ b/frontend/src/components/torrent/table.rs @@ -9,6 +9,7 @@ use crate::components::context_menu::TorrentContextMenu; use crate::components::ui::card::{Card, CardHeader, CardTitle, CardContent as CardBody}; use crate::components::ui::data_table::*; use crate::components::ui::checkbox::Checkbox; +use crate::components::ui::badge::{Badge, BadgeVariant}; use crate::components::ui::button::{Button, ButtonVariant}; use crate::components::ui::empty::*; use crate::components::ui::input::Input; @@ -364,7 +365,6 @@ pub fn TorrentTable() -> impl IntoView {
// Desktop Table View