From 459afa158caef48a95b3e2642ee56a65dcf2bef6 Mon Sep 17 00:00:00 2001 From: Chenlei Hu Date: Thu, 10 Oct 2024 20:27:14 -0400 Subject: [PATCH] Restyle dialog with scrollpanel (#1212) --- .../dialog/content/SettingDialogContent.vue | 51 +++---------------- 1 file changed, 8 insertions(+), 43 deletions(-) diff --git a/src/components/dialog/content/SettingDialogContent.vue b/src/components/dialog/content/SettingDialogContent.vue index 57be919c3..0f96143db 100644 --- a/src/components/dialog/content/SettingDialogContent.vue +++ b/src/components/dialog/content/SettingDialogContent.vue @@ -1,8 +1,8 @@ @@ -83,6 +83,7 @@ import Tabs from 'primevue/tabs' import TabPanels from 'primevue/tabpanels' import TabPanel from 'primevue/tabpanel' import Divider from 'primevue/divider' +import ScrollPanel from 'primevue/scrollpanel' import { SettingTreeNode, useSettingStore } from '@/stores/settingStore' import { SettingParams } from '@/types/settingTypes' import SettingGroup from './setting/SettingGroup.vue' @@ -208,44 +209,8 @@ const tabValue = computed(() => display: flex; height: 70vh; width: 60vw; - max-width: 1000px; + max-width: 1024px; overflow: hidden; - /* Prevents container from scrolling */ -} - -.settings-sidebar { - width: 250px; - flex-shrink: 0; - /* Prevents sidebar from shrinking */ - overflow-y: auto; - padding: 10px; -} - -.settings-search-box { - width: 100%; - margin-bottom: 10px; -} - -.settings-content { - flex-grow: 1; - overflow-y: auto; - /* Allows vertical scrolling */ -} - -/* Ensure the Listbox takes full width of the sidebar */ -.settings-sidebar :deep(.p-listbox) { - width: 100%; -} - -/* Optional: Style scrollbars for webkit browsers */ -.settings-sidebar::-webkit-scrollbar, -.settings-content::-webkit-scrollbar { - width: 1px; -} - -.settings-sidebar::-webkit-scrollbar-thumb, -.settings-content::-webkit-scrollbar-thumb { - background-color: transparent; } @media (max-width: 768px) {