From 6b3c4001975a789be7d60e20e3add86b6775398a Mon Sep 17 00:00:00 2001 From: Pujit Mehrotra Date: Thu, 3 Jul 2025 14:41:43 -0400 Subject: [PATCH 1/3] fix: make settings grid responsive --- .../src/components/layout/SettingsGrid.vue | 20 +++++++++++++++++++ unraid-ui/src/components/layout/index.ts | 3 ++- unraid-ui/src/forms/UnraidSettingsLayout.vue | 8 +++----- .../ConnectSettings/ConnectSettings.ce.vue | 8 +++----- 4 files changed, 28 insertions(+), 11 deletions(-) create mode 100644 unraid-ui/src/components/layout/SettingsGrid.vue diff --git a/unraid-ui/src/components/layout/SettingsGrid.vue b/unraid-ui/src/components/layout/SettingsGrid.vue new file mode 100644 index 0000000000..98a01e2e2f --- /dev/null +++ b/unraid-ui/src/components/layout/SettingsGrid.vue @@ -0,0 +1,20 @@ + + + diff --git a/unraid-ui/src/components/layout/index.ts b/unraid-ui/src/components/layout/index.ts index 4025b83941..35015c0618 100644 --- a/unraid-ui/src/components/layout/index.ts +++ b/unraid-ui/src/components/layout/index.ts @@ -1,4 +1,5 @@ import CardWrapper from '@/components/layout/CardWrapper.vue'; import PageContainer from '@/components/layout/PageContainer.vue'; +import SettingsGrid from '@/components/layout/SettingsGrid.vue'; -export { CardWrapper, PageContainer }; +export { CardWrapper, PageContainer, SettingsGrid }; diff --git a/unraid-ui/src/forms/UnraidSettingsLayout.vue b/unraid-ui/src/forms/UnraidSettingsLayout.vue index cee5c93db6..5b86d7b5b9 100644 --- a/unraid-ui/src/forms/UnraidSettingsLayout.vue +++ b/unraid-ui/src/forms/UnraidSettingsLayout.vue @@ -15,6 +15,7 @@ * @prop cells - Available cells */ +import SettingsGrid from '@/components/layout/SettingsGrid.vue'; import { useJsonFormsVisibility } from '@/forms/composables/useJsonFormsVisibility'; import type { HorizontalLayout } from '@jsonforms/core'; import { DispatchRenderer, type RendererProps } from '@jsonforms/vue'; @@ -32,10 +33,7 @@ const elements = computed(() => { diff --git a/web/components/ConnectSettings/ConnectSettings.ce.vue b/web/components/ConnectSettings/ConnectSettings.ce.vue index 0e93d43bf7..06f4ca8ba9 100644 --- a/web/components/ConnectSettings/ConnectSettings.ce.vue +++ b/web/components/ConnectSettings/ConnectSettings.ce.vue @@ -8,7 +8,7 @@ import { storeToRefs } from 'pinia'; import { watchDebounced } from '@vueuse/core'; import { useMutation, useQuery } from '@vue/apollo-composable'; -import { BrandButton, jsonFormsRenderers, Label } from '@unraid/ui'; +import { BrandButton, jsonFormsRenderers, Label, SettingsGrid } from '@unraid/ui'; import { JsonForms } from '@jsonforms/vue'; import { useServerStore } from '~/store/server'; @@ -102,9 +102,7 @@ const onChange = ({ data }: { data: Record }) => {