diff --git a/docs/configs/settings.md b/docs/configs/settings.md index 5a32c139..af8e4eef 100644 --- a/docs/configs/settings.md +++ b/docs/configs/settings.md @@ -266,12 +266,22 @@ By default homepage will max out at 4 columns for services with `columns` style ### Collapsible sections -You can disable the collapsible feature of services & bookmarks by adding: +You can disable the collapsible feature of services & bookmarks by adding `disableCollapse` option to the layout group. + +```yaml +layout: + Section A: + disableCollapse: true +``` + +This can also be set globaly using the `disableCollapse` option. ```yaml disableCollapse: true ``` +The value set on a group will overwrite the global setting. + By default the feature is enabled. ### Initially collapsed sections diff --git a/src/components/bookmarks/group.jsx b/src/components/bookmarks/group.jsx index b90ac8db..ae696ad1 100644 --- a/src/components/bookmarks/group.jsx +++ b/src/components/bookmarks/group.jsx @@ -19,6 +19,7 @@ export default function BookmarksGroup({ useEffect(() => { if (layout?.initiallyCollapsed ?? groupsInitiallyCollapsed) panel.current.style.height = `0`; }, [layout, groupsInitiallyCollapsed]); + const groupDisableCollapse = !!(layout?.disableCollapse ?? disableCollapse) return (
( <> {layout?.header !== false && ( - + {layout?.icon && (
@@ -44,7 +45,7 @@ export default function BookmarksGroup({ ( <> {layout?.header !== false && ( - + {layout?.icon && (
@@ -52,7 +53,7 @@ export default function ServicesGroup({