From 6f23ccdda4bc14056a2b62cad61843d97a59b5e7 Mon Sep 17 00:00:00 2001 From: Dwindi Ramadhana Date: Sat, 28 Feb 2026 01:10:49 +0700 Subject: [PATCH] Fix: Exclude SPA pages from Appearance Entry Page dropdown, remove hardcoded Hero paddings, fix Accordion dropdown clipping --- admin-spa/src/components/ui/accordion.tsx | 2 +- admin-spa/src/routes/Appearance/General.tsx | 3 +- .../Pages/components/InspectorPanel.tsx | 47 +++++++++++- .../section-renderers/HeroRenderer.tsx | 19 +---- customer-spa/src/lib/sectionStyles.ts | 25 +++++-- .../DynamicPage/sections/ContentSection.tsx | 2 +- .../DynamicPage/sections/HeroSection.tsx | 21 ++---- includes/Frontend/PageSSR.php | 71 ++++++++++++++----- 8 files changed, 126 insertions(+), 64 deletions(-) diff --git a/admin-spa/src/components/ui/accordion.tsx b/admin-spa/src/components/ui/accordion.tsx index e6a723d..dc69ba5 100644 --- a/admin-spa/src/components/ui/accordion.tsx +++ b/admin-spa/src/components/ui/accordion.tsx @@ -44,7 +44,7 @@ const AccordionContent = React.forwardRef< >(({ className, children, ...props }, ref) => (
{children}
diff --git a/admin-spa/src/routes/Appearance/General.tsx b/admin-spa/src/routes/Appearance/General.tsx index ac03e76..d3666cf 100644 --- a/admin-spa/src/routes/Appearance/General.tsx +++ b/admin-spa/src/routes/Appearance/General.tsx @@ -16,6 +16,7 @@ interface WordPressPage { id: number; title: string; slug: string; + is_woonoow_page?: boolean; } export default function AppearanceGeneral() { @@ -199,7 +200,7 @@ export default function AppearanceGeneral() { — None — - {availablePages.map((page) => ( + {availablePages.filter(page => !page.is_woonoow_page).map((page) => ( {page.title} diff --git a/admin-spa/src/routes/Appearance/Pages/components/InspectorPanel.tsx b/admin-spa/src/routes/Appearance/Pages/components/InspectorPanel.tsx index 89e08b2..9f8f375 100644 --- a/admin-spa/src/routes/Appearance/Pages/components/InspectorPanel.tsx +++ b/admin-spa/src/routes/Appearance/Pages/components/InspectorPanel.tsx @@ -598,13 +598,14 @@ export function InspectorPanel({ -
+
{selectedSection.styles?.backgroundOverlay ?? 0}%
onSectionStylesChange({ backgroundOverlay: vals[0] })} @@ -613,7 +614,49 @@ export function InspectorPanel({ )} -
+ {/* Spacing Controls */} +
+
+ + onSectionStylesChange({ paddingTop: e.target.value })} + /> +
+
+ + onSectionStylesChange({ paddingBottom: e.target.value })} + /> +
+
+ +
+ + onSectionStylesChange({ contentWidth: val })} + className="flex gap-4" + > +
+ + +
+
+ + +
+
+
+ +