From 3473168ca6458b23b085cc7714aa1bde09bdb291 Mon Sep 17 00:00:00 2001 From: Tarek Quao Date: Mon, 30 Sep 2024 11:40:22 +0000 Subject: [PATCH 1/2] Made the fix for displaying the appropriate column icon type after dragging to new column selector Signed-off-by: Tarek Quao --- .../components/column_selector/config_selector.rs | 2 ++ .../components/column_selector/filter_column.rs | 5 ++++- .../components/column_selector/pivot_column.rs | 14 ++++++++++++-- .../rust/components/column_selector/sort_column.rs | 12 ++++++++++-- 4 files changed, 28 insertions(+), 5 deletions(-) diff --git a/rust/perspective-viewer/src/rust/components/column_selector/config_selector.rs b/rust/perspective-viewer/src/rust/components/column_selector/config_selector.rs index 57b0b2fc46..485a31b72d 100644 --- a/rust/perspective-viewer/src/rust/components/column_selector/config_selector.rs +++ b/rust/perspective-viewer/src/rust/components/column_selector/config_selector.rs @@ -514,6 +514,7 @@ impl Component for ConfigSelector { html_nested! { @@ -540,6 +541,7 @@ impl Component for ConfigSelector { html_nested! { diff --git a/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs b/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs index 6ad640ec0a..7199331eb9 100644 --- a/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs +++ b/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs @@ -456,6 +456,8 @@ impl Component for FilterColumn { } .unwrap_or_default(); + let final_col_type = col_type.expect("Unknown column"); + html! {
- + // + { filter.column().to_owned() }
- + + // { ctx.props().column.clone() }
diff --git a/rust/perspective-viewer/src/rust/components/column_selector/sort_column.rs b/rust/perspective-viewer/src/rust/components/column_selector/sort_column.rs index bc30aa04f9..290b8355c9 100644 --- a/rust/perspective-viewer/src/rust/components/column_selector/sort_column.rs +++ b/rust/perspective-viewer/src/rust/components/column_selector/sort_column.rs @@ -11,7 +11,7 @@ // ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ use perspective_client::config::*; -use perspective_client::ColumnType; +// use perspective_client::ColumnType; use web_sys::*; use yew::prelude::*; @@ -101,6 +101,13 @@ impl Component for SortColumn { move |_event| dragdrop.notify_drag_end() }); + let col_type = ctx + .props() + .session + .metadata() + .get_column_table_type(&ctx.props().sort.0.to_owned()) + .expect("Unknown column"); + html! {
- + + // { ctx.props().sort.0.to_owned() } Date: Wed, 2 Oct 2024 10:59:45 +0000 Subject: [PATCH 2/2] minor formatting changes Signed-off-by: Tarek Quao --- .../rust/components/column_selector/filter_column.rs | 2 +- .../rust/components/column_selector/pivot_column.rs | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs b/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs index 7199331eb9..9c3f032598 100644 --- a/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs +++ b/rust/perspective-viewer/src/rust/components/column_selector/filter_column.rs @@ -468,7 +468,7 @@ impl Component for FilterColumn {
// - + { filter.column().to_owned() }