From 61c67acca571b2a5de670e21c45f49fc14829b4e Mon Sep 17 00:00:00 2001 From: FrankZamora Date: Thu, 4 Dec 2025 18:40:31 -0600 Subject: [PATCH] fix(admin): agregar mapeo hide_for_logged_in en FieldMappers (Plan 99.16) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sin el mapeo en los FieldMappers, el campo no se guardaba en BD. Agregado mapeo para: CtaBoxSidebar, CtaLetsTalk, CtaPost, TopNotificationBar. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .../Infrastructure/FieldMapping/CtaBoxSidebarFieldMapper.php | 1 + .../Infrastructure/FieldMapping/CtaLetsTalkFieldMapper.php | 1 + Admin/CtaPost/Infrastructure/FieldMapping/CtaPostFieldMapper.php | 1 + .../FieldMapping/TopNotificationBarFieldMapper.php | 1 + 4 files changed, 4 insertions(+) diff --git a/Admin/CtaBoxSidebar/Infrastructure/FieldMapping/CtaBoxSidebarFieldMapper.php b/Admin/CtaBoxSidebar/Infrastructure/FieldMapping/CtaBoxSidebarFieldMapper.php index fb749230..50cbff1c 100644 --- a/Admin/CtaBoxSidebar/Infrastructure/FieldMapping/CtaBoxSidebarFieldMapper.php +++ b/Admin/CtaBoxSidebar/Infrastructure/FieldMapping/CtaBoxSidebarFieldMapper.php @@ -30,6 +30,7 @@ final class CtaBoxSidebarFieldMapper implements FieldMapperInterface 'ctaEnabled' => ['group' => 'visibility', 'attribute' => 'is_enabled'], 'ctaShowOnDesktop' => ['group' => 'visibility', 'attribute' => 'show_on_desktop'], 'ctaShowOnMobile' => ['group' => 'visibility', 'attribute' => 'show_on_mobile'], + 'ctaHideForLoggedIn' => ['group' => 'visibility', 'attribute' => 'hide_for_logged_in'], // Page Visibility (grupo especial _page_visibility) 'ctaVisibilityHome' => ['group' => '_page_visibility', 'attribute' => 'show_on_home'], diff --git a/Admin/CtaLetsTalk/Infrastructure/FieldMapping/CtaLetsTalkFieldMapper.php b/Admin/CtaLetsTalk/Infrastructure/FieldMapping/CtaLetsTalkFieldMapper.php index 59289c66..d090428f 100644 --- a/Admin/CtaLetsTalk/Infrastructure/FieldMapping/CtaLetsTalkFieldMapper.php +++ b/Admin/CtaLetsTalk/Infrastructure/FieldMapping/CtaLetsTalkFieldMapper.php @@ -26,6 +26,7 @@ final class CtaLetsTalkFieldMapper implements FieldMapperInterface 'ctaLetsTalkEnabled' => ['group' => 'visibility', 'attribute' => 'is_enabled'], 'ctaLetsTalkShowDesktop' => ['group' => 'visibility', 'attribute' => 'show_on_desktop'], 'ctaLetsTalkShowMobile' => ['group' => 'visibility', 'attribute' => 'show_on_mobile'], + 'ctaLetsTalkHideForLoggedIn' => ['group' => 'visibility', 'attribute' => 'hide_for_logged_in'], // Page Visibility (grupo especial _page_visibility) 'ctaLetsTalkVisibilityHome' => ['group' => '_page_visibility', 'attribute' => 'show_on_home'], diff --git a/Admin/CtaPost/Infrastructure/FieldMapping/CtaPostFieldMapper.php b/Admin/CtaPost/Infrastructure/FieldMapping/CtaPostFieldMapper.php index e7b0a0a6..cdd0c740 100644 --- a/Admin/CtaPost/Infrastructure/FieldMapping/CtaPostFieldMapper.php +++ b/Admin/CtaPost/Infrastructure/FieldMapping/CtaPostFieldMapper.php @@ -26,6 +26,7 @@ final class CtaPostFieldMapper implements FieldMapperInterface 'ctaPostEnabled' => ['group' => 'visibility', 'attribute' => 'is_enabled'], 'ctaPostShowOnDesktop' => ['group' => 'visibility', 'attribute' => 'show_on_desktop'], 'ctaPostShowOnMobile' => ['group' => 'visibility', 'attribute' => 'show_on_mobile'], + 'ctaPostHideForLoggedIn' => ['group' => 'visibility', 'attribute' => 'hide_for_logged_in'], // Page Visibility (grupo especial _page_visibility) 'ctaPostVisibilityHome' => ['group' => '_page_visibility', 'attribute' => 'show_on_home'], diff --git a/Admin/TopNotificationBar/Infrastructure/FieldMapping/TopNotificationBarFieldMapper.php b/Admin/TopNotificationBar/Infrastructure/FieldMapping/TopNotificationBarFieldMapper.php index 6099dc89..96738e27 100644 --- a/Admin/TopNotificationBar/Infrastructure/FieldMapping/TopNotificationBarFieldMapper.php +++ b/Admin/TopNotificationBar/Infrastructure/FieldMapping/TopNotificationBarFieldMapper.php @@ -27,6 +27,7 @@ final class TopNotificationBarFieldMapper implements FieldMapperInterface 'topBarShowOnMobile' => ['group' => 'visibility', 'attribute' => 'show_on_mobile'], 'topBarShowOnDesktop' => ['group' => 'visibility', 'attribute' => 'show_on_desktop'], 'topBarIsCritical' => ['group' => 'visibility', 'attribute' => 'is_critical'], + 'topBarHideForLoggedIn' => ['group' => 'visibility', 'attribute' => 'hide_for_logged_in'], // Page Visibility (grupo especial _page_visibility) 'topBarVisibilityHome' => ['group' => '_page_visibility', 'attribute' => 'show_on_home'],