diff --git a/backend/FwLite/FwLiteWeb/Routes/MiniLcmRoutes.cs b/backend/FwLite/FwLiteWeb/Routes/MiniLcmRoutes.cs index da3da3b6ac..0b2ec50377 100644 --- a/backend/FwLite/FwLiteWeb/Routes/MiniLcmRoutes.cs +++ b/backend/FwLite/FwLiteWeb/Routes/MiniLcmRoutes.cs @@ -5,6 +5,7 @@ using Microsoft.OpenApi.Any; using Microsoft.OpenApi.Models; using MiniLcm; +using MiniLcm.Filtering; using MiniLcm.Models; using MiniLcm.Project; using MiniLcm.Validators; @@ -168,7 +169,8 @@ public QueryOptions ToQueryOptions() Ascending ?? SortOptions.Default.Ascending), exemplarOptions, Count ?? QueryOptions.Default.Count, - Offset ?? QueryOptions.Default.Offset); + Offset ?? QueryOptions.Default.Offset, + string.IsNullOrEmpty(GridifyFilter) ? null : new EntryFilter {GridifyFilter = GridifyFilter}); } public SortField? SortField { get; set; } = SortOptions.Default.Field; @@ -191,5 +193,7 @@ public QueryOptions ToQueryOptions() [FromQuery] public int? Offset { get; set; } + [FromQuery] + public string? GridifyFilter { get; set; } } } diff --git a/frontend/viewer/src/lib/components/field-editors/select.svelte b/frontend/viewer/src/lib/components/field-editors/select.svelte index 7084abab89..408dac8ab1 100644 --- a/frontend/viewer/src/lib/components/field-editors/select.svelte +++ b/frontend/viewer/src/lib/components/field-editors/select.svelte @@ -29,6 +29,7 @@ emptyResultsPlaceholder?: string; drawerTitle?: string; onchange?: (value: Value) => void; + class?: string; } = $props(); const { @@ -41,6 +42,7 @@ emptyResultsPlaceholder, drawerTitle, onchange, + class: className } = $derived(constProps); function getId(value: Value): Primitive { @@ -89,7 +91,7 @@ {#snippet trigger({ props }: { props: Record })}