From 729d03a5d5555a67d420cdb0c89a0cb4ce907831 Mon Sep 17 00:00:00 2001 From: Maciek Kucmus Date: Mon, 20 Nov 2023 12:45:45 +0100 Subject: [PATCH] fix: css classes and visibility for CMS layout element (#460) * fix(helpers): merging visibility and classes * feat(cms-base): use css classes and visibility on cms layout level * chore: changeset --- .changeset/curvy-games-unite.md | 5 +++++ .changeset/plenty-dancers-live.md | 5 +++++ .../components/public/cms/CmsPage.vue | 2 +- .../public/cms/section/CmsSectionDefault.vue | 7 +++++-- .../src/cms/getCmsLayoutConfiguration.ts | 20 +++++++++++++++---- 5 files changed, 32 insertions(+), 7 deletions(-) create mode 100644 .changeset/curvy-games-unite.md create mode 100644 .changeset/plenty-dancers-live.md diff --git a/.changeset/curvy-games-unite.md b/.changeset/curvy-games-unite.md new file mode 100644 index 000000000..44a906106 --- /dev/null +++ b/.changeset/curvy-games-unite.md @@ -0,0 +1,5 @@ +--- +"@shopware-pwa/helpers-next": patch +--- + +Proper visibility and css classes merging diff --git a/.changeset/plenty-dancers-live.md b/.changeset/plenty-dancers-live.md new file mode 100644 index 000000000..307fa1fc4 --- /dev/null +++ b/.changeset/plenty-dancers-live.md @@ -0,0 +1,5 @@ +--- +"@shopware-pwa/cms-base": patch +--- + +Apply visibility and css classes for CMS layout diff --git a/packages/cms-base/components/public/cms/CmsPage.vue b/packages/cms-base/components/public/cms/CmsPage.vue index 67eb2ad4c..a4974e866 100644 --- a/packages/cms-base/components/public/cms/CmsPage.vue +++ b/packages/cms-base/components/public/cms/CmsPage.vue @@ -45,7 +45,7 @@ const DynamicRender = () => { return h(componentObject.component, { content: componentObject.section, class: { - [cssClasses ?? ""]: true, + ...cssClasses, "max-w-screen-2xl mx-auto": layoutStyles?.sizingMode === "boxed", }, style: { diff --git a/packages/cms-base/components/public/cms/section/CmsSectionDefault.vue b/packages/cms-base/components/public/cms/section/CmsSectionDefault.vue index e178b8f3b..8688e37b2 100644 --- a/packages/cms-base/components/public/cms/section/CmsSectionDefault.vue +++ b/packages/cms-base/components/public/cms/section/CmsSectionDefault.vue @@ -1,13 +1,16 @@