From 61010cc38fa383545d38abfc7622bc770339b60c Mon Sep 17 00:00:00 2001 From: andrewwallacespeckle Date: Tue, 26 Aug 2025 15:12:50 +0100 Subject: [PATCH] Design updates --- .../filters/{filter => }/LogicSelector.vue | 0 .../components/viewer/filters/Panel.vue | 9 +- .../components/viewer/filters/filter/Card.vue | 34 +------ .../filters/filter/ConditionSelector.vue | 92 ++++++++++--------- .../NumericRange.vue => numeric/Between.vue} | 24 ++++- .../viewer/filters/filter/numeric/Numeric.vue | 32 +++++++ .../viewer/filters/filter/numeric/Single.vue | 85 +++++++++++++++++ .../Checkboxes.vue} | 4 +- .../SelectAll.vue} | 0 .../viewer/filters/filter/string/String.vue | 36 ++++++++ .../ValueItem.vue} | 0 .../viewer/selection/KeyValuePair.vue | 21 ++++- .../lib/viewer/composables/filtering.ts | 80 +++++++++++----- .../lib/viewer/helpers/filters/types.ts | 43 ++++++++- 14 files changed, 346 insertions(+), 114 deletions(-) rename packages/frontend-2/components/viewer/filters/{filter => }/LogicSelector.vue (100%) rename packages/frontend-2/components/viewer/filters/filter/{values/NumericRange.vue => numeric/Between.vue} (71%) create mode 100644 packages/frontend-2/components/viewer/filters/filter/numeric/Numeric.vue create mode 100644 packages/frontend-2/components/viewer/filters/filter/numeric/Single.vue rename packages/frontend-2/components/viewer/filters/filter/{values/StringCheckboxes.vue => string/Checkboxes.vue} (97%) rename packages/frontend-2/components/viewer/filters/filter/{values/SelectAllCheckbox.vue => string/SelectAll.vue} (100%) create mode 100644 packages/frontend-2/components/viewer/filters/filter/string/String.vue rename packages/frontend-2/components/viewer/filters/filter/{values/FilterValueItem.vue => string/ValueItem.vue} (100%) diff --git a/packages/frontend-2/components/viewer/filters/filter/LogicSelector.vue b/packages/frontend-2/components/viewer/filters/LogicSelector.vue similarity index 100% rename from packages/frontend-2/components/viewer/filters/filter/LogicSelector.vue rename to packages/frontend-2/components/viewer/filters/LogicSelector.vue diff --git a/packages/frontend-2/components/viewer/filters/Panel.vue b/packages/frontend-2/components/viewer/filters/Panel.vue index 244e82565..f6c425d7e 100644 --- a/packages/frontend-2/components/viewer/filters/Panel.vue +++ b/packages/frontend-2/components/viewer/filters/Panel.vue @@ -25,7 +25,7 @@ - @@ -71,7 +70,6 @@ import { } from '~~/lib/viewer/composables/setup' import type { PropertySelectOption, - ConditionOption, FilterLogicOption } from '~/lib/viewer/helpers/filters/types' import { FilterLogic } from '~/lib/viewer/helpers/filters/types' @@ -84,7 +82,6 @@ const { filters: { propertyFilters }, getRelevantFilters, addActiveFilter, - updateFilterCondition, resetFilters, setFilterLogic } = useFilterUtilities() @@ -177,10 +174,6 @@ const selectProperty = (propertyKey: string) => { }) } -const handleConditionSelect = (filterId: string, conditionOption: ConditionOption) => { - updateFilterCondition(filterId, conditionOption.value) -} - const handleFilterLogicChange = (logicOption: FilterLogicOption) => { filterLogic.value = logicOption.value } diff --git a/packages/frontend-2/components/viewer/filters/filter/Card.vue b/packages/frontend-2/components/viewer/filters/filter/Card.vue index d4e93d3d4..9ba72fc4a 100644 --- a/packages/frontend-2/components/viewer/filters/filter/Card.vue +++ b/packages/frontend-2/components/viewer/filters/filter/Card.vue @@ -1,47 +1,23 @@ diff --git a/packages/frontend-2/components/viewer/filters/filter/ConditionSelector.vue b/packages/frontend-2/components/viewer/filters/filter/ConditionSelector.vue index d661b4c4b..ce09e57de 100644 --- a/packages/frontend-2/components/viewer/filters/filter/ConditionSelector.vue +++ b/packages/frontend-2/components/viewer/filters/filter/ConditionSelector.vue @@ -1,32 +1,38 @@ diff --git a/packages/frontend-2/components/viewer/filters/filter/values/NumericRange.vue b/packages/frontend-2/components/viewer/filters/filter/numeric/Between.vue similarity index 71% rename from packages/frontend-2/components/viewer/filters/filter/values/NumericRange.vue rename to packages/frontend-2/components/viewer/filters/filter/numeric/Between.vue index 66bdb60a1..a81e5b943 100644 --- a/packages/frontend-2/components/viewer/filters/filter/values/NumericRange.vue +++ b/packages/frontend-2/components/viewer/filters/filter/numeric/Between.vue @@ -1,11 +1,11 @@