fix: resolve tw_merge macro and MultiSelect prop errors in torrent table
Some checks failed
Build MIPS Binary / build (push) Has been cancelled
Some checks failed
Build MIPS Binary / build (push) Has been cancelled
This commit is contained in:
@@ -9,12 +9,13 @@ use crate::components::context_menu::TorrentContextMenu;
|
|||||||
use crate::components::ui::card::{Card, CardHeader, CardTitle, CardContent as CardBody};
|
use crate::components::ui::card::{Card, CardHeader, CardTitle, CardContent as CardBody};
|
||||||
use crate::components::ui::data_table::*;
|
use crate::components::ui::data_table::*;
|
||||||
use crate::components::ui::checkbox::Checkbox;
|
use crate::components::ui::checkbox::Checkbox;
|
||||||
use crate::components::ui::button::{Button, ButtonVariant, ButtonSize};
|
use crate::components::ui::button::{Button, ButtonVariant};
|
||||||
use crate::components::ui::empty::*;
|
use crate::components::ui::empty::*;
|
||||||
use crate::components::ui::input::Input;
|
use crate::components::ui::input::Input;
|
||||||
use crate::components::ui::multi_select::*;
|
use crate::components::ui::multi_select::*;
|
||||||
use crate::components::ui::dropdown_menu::*;
|
use crate::components::ui::dropdown_menu::*;
|
||||||
use crate::components::ui::alert_dialog::*;
|
use crate::components::ui::alert_dialog::*;
|
||||||
|
use tailwind_fuse::tw_merge;
|
||||||
|
|
||||||
const ALL_COLUMNS: [(&str, &str); 8] = [
|
const ALL_COLUMNS: [(&str, &str); 8] = [
|
||||||
("Name", "Name"),
|
("Name", "Name"),
|
||||||
@@ -332,28 +333,30 @@ pub fn TorrentTable() -> impl IntoView {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
// Desktop Columns Menu
|
// Desktop Columns Menu
|
||||||
<MultiSelect values=visible_columns class="hidden md:flex">
|
<div class="hidden md:flex">
|
||||||
<MultiSelectTrigger class="w-[140px] h-9">
|
<MultiSelect values=visible_columns>
|
||||||
<div class="flex items-center gap-2 text-xs">
|
<MultiSelectTrigger class="w-[140px] h-9">
|
||||||
<Settings2 class="size-4" />
|
<div class="flex items-center gap-2 text-xs">
|
||||||
"Sütunlar"
|
<Settings2 class="size-4" />
|
||||||
</div>
|
"Sütunlar"
|
||||||
</MultiSelectTrigger>
|
</div>
|
||||||
<MultiSelectContent>
|
</MultiSelectTrigger>
|
||||||
<MultiSelectGroup>
|
<MultiSelectContent>
|
||||||
{ALL_COLUMNS.into_iter().map(|(id, label)| {
|
<MultiSelectGroup>
|
||||||
let id_val = id.to_string();
|
{ALL_COLUMNS.into_iter().map(|(id, label)| {
|
||||||
view! {
|
let id_val = id.to_string();
|
||||||
<MultiSelectItem>
|
view! {
|
||||||
<MultiSelectOption value=id_val.clone() attr:disabled=move || id_val == "Name">
|
<MultiSelectItem>
|
||||||
{label}
|
<MultiSelectOption value=id_val.clone() attr:disabled=move || id_val == "Name">
|
||||||
</MultiSelectOption>
|
{label}
|
||||||
</MultiSelectItem>
|
</MultiSelectOption>
|
||||||
}.into_any()
|
</MultiSelectItem>
|
||||||
}).collect_view()}
|
}.into_any()
|
||||||
</MultiSelectGroup>
|
}).collect_view()}
|
||||||
</MultiSelectContent>
|
</MultiSelectGroup>
|
||||||
</MultiSelect>
|
</MultiSelectContent>
|
||||||
|
</MultiSelect>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user