From 6279a01a867090f04fd52c89f3fe08a9a04fded0 Mon Sep 17 00:00:00 2001 From: Brian Bollen Date: Tue, 8 Oct 2024 08:44:43 -0600 Subject: [PATCH 01/64] Initializing PR From d0e204488502400193ed9ac35a213038c848b202 Mon Sep 17 00:00:00 2001 From: Luke-Schreiber <131496683+Luke-Schreiber@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:29:10 -0600 Subject: [PATCH 02/64] Empty Condition Selector.vue file --- apps/client/src/components/ConditionSelector.vue | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 apps/client/src/components/ConditionSelector.vue diff --git a/apps/client/src/components/ConditionSelector.vue b/apps/client/src/components/ConditionSelector.vue new file mode 100644 index 00000000..e69de29b From 2723c79dfd69db8b9fddc41520758e99d58f3e50 Mon Sep 17 00:00:00 2001 From: Luke-Schreiber <131496683+Luke-Schreiber@users.noreply.github.com> Date: Tue, 8 Oct 2024 14:47:21 -0600 Subject: [PATCH 03/64] Empty condition selector as a registered component --- .../src/components/ConditionSelector.vue | 21 +++++++++++++++++++ apps/client/src/main.ts | 2 ++ .../interactionStores/gridstackLayoutStore.ts | 7 +++++++ 3 files changed, 30 insertions(+) diff --git a/apps/client/src/components/ConditionSelector.vue b/apps/client/src/components/ConditionSelector.vue index e69de29b..9e153978 100644 --- a/apps/client/src/components/ConditionSelector.vue +++ b/apps/client/src/components/ConditionSelector.vue @@ -0,0 +1,21 @@ + + + + + diff --git a/apps/client/src/main.ts b/apps/client/src/main.ts index 4704a8b5..10a0e0fa 100644 --- a/apps/client/src/main.ts +++ b/apps/client/src/main.ts @@ -22,6 +22,7 @@ import AggregateLineChartSettingsSidebar from './components/AggregateLineChartSe import AggregateLineChartSettingsToolbar from './components/AggregateLineChartSettingsToolbar.vue'; import TrrackVisWrapper from './components/TrrackVisWrapper.vue'; import NoDataSplash from './components/NoDataSplash.vue'; +import ConditionSelector from './components/ConditionSelector.vue'; import { router } from './router'; import { Quasar, Loading, Notify } from 'quasar'; @@ -103,4 +104,5 @@ createApp(App) .component('NoDataSplash', NoDataSplash) .component('StubView', StubView) .component('FilterSelector', FilterSelector) + .component('ConditionSelector', ConditionSelector) .mount('#app'); diff --git a/apps/client/src/stores/interactionStores/gridstackLayoutStore.ts b/apps/client/src/stores/interactionStores/gridstackLayoutStore.ts index 15defb09..a1837b36 100644 --- a/apps/client/src/stores/interactionStores/gridstackLayoutStore.ts +++ b/apps/client/src/stores/interactionStores/gridstackLayoutStore.ts @@ -284,6 +284,13 @@ export const useGridstackLayoutStore = defineStore( return layoutItems; } const allEqualItems: LayoutItem[] = setEqualItems([ + { + component: 'ConditionSelector', + displayName: 'Condition Selector', + id: 'ConditionSelector', + icon: 'table_chart', + noPadding: true, + }, { component: 'LooneageViewGL', displayName: 'Looneage', From 739144474a7a25222e7ca795a126fb7bf0047111 Mon Sep 17 00:00:00 2001 From: Luke-Schreiber <131496683+Luke-Schreiber@users.noreply.github.com> Date: Wed, 9 Oct 2024 10:46:57 -0600 Subject: [PATCH 04/64] Condition Selector moved to folder, condition chart component added --- .../conditionSelector/ConditionChart.vue | 10 +++++++++ .../conditionSelector/ConditionSelector.vue | 21 +++++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 apps/client/src/components/conditionSelector/ConditionChart.vue create mode 100644 apps/client/src/components/conditionSelector/ConditionSelector.vue diff --git a/apps/client/src/components/conditionSelector/ConditionChart.vue b/apps/client/src/components/conditionSelector/ConditionChart.vue new file mode 100644 index 00000000..1742d323 --- /dev/null +++ b/apps/client/src/components/conditionSelector/ConditionChart.vue @@ -0,0 +1,10 @@ + + + + + diff --git a/apps/client/src/components/conditionSelector/ConditionSelector.vue b/apps/client/src/components/conditionSelector/ConditionSelector.vue new file mode 100644 index 00000000..9e153978 --- /dev/null +++ b/apps/client/src/components/conditionSelector/ConditionSelector.vue @@ -0,0 +1,21 @@ + + + + + From bd42a2ec97fd421566fab553edd3732250af26b2 Mon Sep 17 00:00:00 2001 From: Luke-Schreiber <131496683+Luke-Schreiber@users.noreply.github.com> Date: Wed, 9 Oct 2024 10:47:16 -0600 Subject: [PATCH 05/64] main.ts changes whoops --- apps/client/src/main.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/client/src/main.ts b/apps/client/src/main.ts index 10a0e0fa..c3ec4d5f 100644 --- a/apps/client/src/main.ts +++ b/apps/client/src/main.ts @@ -22,7 +22,7 @@ import AggregateLineChartSettingsSidebar from './components/AggregateLineChartSe import AggregateLineChartSettingsToolbar from './components/AggregateLineChartSettingsToolbar.vue'; import TrrackVisWrapper from './components/TrrackVisWrapper.vue'; import NoDataSplash from './components/NoDataSplash.vue'; -import ConditionSelector from './components/ConditionSelector.vue'; +import ConditionSelector from './components/conditionSelector/ConditionSelector.vue'; import { router } from './router'; import { Quasar, Loading, Notify } from 'quasar'; From c6de1db657ec80183f7fc547c320bfabe44480f5 Mon Sep 17 00:00:00 2001 From: Brian Bollen Date: Wed, 9 Oct 2024 11:45:53 -0600 Subject: [PATCH 06/64] Created layout for condition selector --- .../conditionSelector/ConditionSelector.vue | 96 ++++++++++++++++++- 1 file changed, 92 insertions(+), 4 deletions(-) diff --git a/apps/client/src/components/conditionSelector/ConditionSelector.vue b/apps/client/src/components/conditionSelector/ConditionSelector.vue index 9e153978..24dbd5c5 100644 --- a/apps/client/src/components/conditionSelector/ConditionSelector.vue +++ b/apps/client/src/components/conditionSelector/ConditionSelector.vue @@ -1,20 +1,108 @@ From 5c962ffac7a158611c01d9737a4ded8177d48a71 Mon Sep 17 00:00:00 2001 From: Brian Bollen Date: Wed, 9 Oct 2024 16:29:48 -0600 Subject: [PATCH 08/64] Added dropdown buttons, condition selector store, and added styling for hover affects --- .../conditionSelector/ConditionSelector.vue | 164 +++++++++++++----- .../ConditionSelectorDropdown.vue | 43 +++++ .../componentStores/conditionSelectorStore.ts | 49 ++++++ 3 files changed, 215 insertions(+), 41 deletions(-) create mode 100644 apps/client/src/components/conditionSelector/ConditionSelectorDropdown.vue create mode 100644 apps/client/src/stores/componentStores/conditionSelectorStore.ts diff --git a/apps/client/src/components/conditionSelector/ConditionSelector.vue b/apps/client/src/components/conditionSelector/ConditionSelector.vue index 24dbd5c5..75a1adb8 100644 --- a/apps/client/src/components/conditionSelector/ConditionSelector.vue +++ b/apps/client/src/components/conditionSelector/ConditionSelector.vue @@ -1,13 +1,41 @@