From 55f00729ee76d380de7efe5c332d27709bcef030 Mon Sep 17 00:00:00 2001 From: spinline Date: Thu, 12 Feb 2026 23:37:36 +0300 Subject: [PATCH] fix: relocate AlertDialog outside of DropdownMenu to ensure proper centering --- frontend/src/components/torrent/table.rs | 135 ++++++++++++----------- 1 file changed, 72 insertions(+), 63 deletions(-) diff --git a/frontend/src/components/torrent/table.rs b/frontend/src/components/torrent/table.rs index 46d2ec1..8135cda 100644 --- a/frontend/src/components/torrent/table.rs +++ b/frontend/src/components/torrent/table.rs @@ -6,6 +6,7 @@ use crate::store::{get_action_messages, show_toast}; use crate::api; use shared::NotificationLevel; 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}; @@ -230,70 +231,78 @@ pub fn TorrentTable() -> impl IntoView {
- - - - {move || format!("Toplu İşlem ({})", selected_count.get())} - - - "Seçili Torrentler" - - - "Başlat" - - - "Durdur" - - -
- - - -
- "Toplu Sil..." +
+ + + + {move || format!("Toplu İşlem ({})", selected_count.get())} + + + "Seçili Torrentler" + + + "Başlat" + + + "Durdur" + + +
+ + // Trigger the hidden AlertDialog from this menu item + ().map(|el| el.click()); + } + }> + "Toplu Sil..." + + + + + + // Hidden AlertDialog moved outside the DropdownMenuContent to ensure proper centering + + - - - - - - "Toplu Silme Onayı" - - - {move || format!("Seçili {} adet torrent silinecek. Lütfen silme yöntemini seçin:", selected_count.get())} -
- "⚠️ Dikkat: Verilerle birlikte silme işlemi dosyaları diskten de kalıcı olarak kaldıracaktır." -
-
-
- -
- "Vazgeç" -
- - -
-
-
-
-
-
- - - + + + + +
// Mobile Sort Menu