From 897c4faca941ac372745d297d508b4de7c3d1ee8 Mon Sep 17 00:00:00 2001 From: Charlie Harding Date: Sun, 15 Jun 2025 13:46:58 +0200 Subject: [PATCH 01/50] Add collapsible filter --- .../src/components/sidebar/SidebarFilter.vue | 91 ++++++++++++++++ client/src/components/sidebar/SidebarForm.vue | 103 ++---------------- .../components/sidebar/controls.module.scss | 67 ++++++++++++ .../src/components/ui/tabs/UIVerticalTab.vue | 28 +++++ .../ui/tabs/UIVerticalTabContainer.vue | 40 +++++++ client/src/components/ui/tabs/tab.module.scss | 35 ++++++ 6 files changed, 268 insertions(+), 96 deletions(-) create mode 100644 client/src/components/sidebar/SidebarFilter.vue create mode 100644 client/src/components/sidebar/controls.module.scss create mode 100644 client/src/components/ui/tabs/UIVerticalTab.vue create mode 100644 client/src/components/ui/tabs/UIVerticalTabContainer.vue create mode 100644 client/src/components/ui/tabs/tab.module.scss diff --git a/client/src/components/sidebar/SidebarFilter.vue b/client/src/components/sidebar/SidebarFilter.vue new file mode 100644 index 00000000..57e410f2 --- /dev/null +++ b/client/src/components/sidebar/SidebarFilter.vue @@ -0,0 +1,91 @@ + + + + + diff --git a/client/src/components/sidebar/SidebarForm.vue b/client/src/components/sidebar/SidebarForm.vue index cd178e14..4bfcd77c 100644 --- a/client/src/components/sidebar/SidebarForm.vue +++ b/client/src/components/sidebar/SidebarForm.vue @@ -18,7 +18,9 @@ import UIDropdown, { type DropdownOption } from '../ui/UIDropdown.vue'; import UILabelledIcon from '../ui/UILabelledIcon.vue'; import UIModal from '../ui/UIModal.vue'; import UIMultiText from '../ui/UIMultiText.vue'; +import controlsStyle from './controls.module.scss'; import LoadingStatus from './LoadingStatus.vue'; +import SidebarFilter from './SidebarFilter.vue'; import UserLogin from './UserLogin.vue'; import UserSettings from './UserSettings.vue'; @@ -104,12 +106,12 @@ watch([start, end, () => activityStore.useRoutes], () => {