From 2821aacc8599644de495f140c4cc3761a8e81357 Mon Sep 17 00:00:00 2001 From: Patryk Bura Date: Fri, 24 Jan 2025 13:03:07 +0100 Subject: [PATCH] SMM-5 - Fix displaying and saving issue --- Block/Adminhtml/Edit/Tab/Nodes.php | 1 + Service/Menu/SaveRequestProcessor.php | 1 + view/adminhtml/templates/menu/nodes.phtml | 4 ++-- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/Block/Adminhtml/Edit/Tab/Nodes.php b/Block/Adminhtml/Edit/Tab/Nodes.php index 17e90769..14531579 100644 --- a/Block/Adminhtml/Edit/Tab/Nodes.php +++ b/Block/Adminhtml/Edit/Tab/Nodes.php @@ -178,6 +178,7 @@ private function renderNodeList($level, $parent, $data) foreach ($nodes as $node) { $menu[] = [ 'is_active' => $node->getIsActive(), + 'hide_if_empty' => $node->getHideIfEmpty(), 'is_stored' => true, 'type' => $node->getType(), 'content' => $node->getContent(), diff --git a/Service/Menu/SaveRequestProcessor.php b/Service/Menu/SaveRequestProcessor.php index 219a8072..af6d542e 100644 --- a/Service/Menu/SaveRequestProcessor.php +++ b/Service/Menu/SaveRequestProcessor.php @@ -199,6 +199,7 @@ private function processNodeObject( $nodeObject->setMenuId($menu->getMenuId()); $nodeObject->setTitle($nodeData['title']); $nodeObject->setIsActive($nodeData['is_active'] ?? '0'); + $nodeObject->setHideIfEmpty($nodeData['hide_if_empty'] ?? '0'); $nodeObject->setLevel((string) $level); $nodeObject->setPosition((string) $position); diff --git a/view/adminhtml/templates/menu/nodes.phtml b/view/adminhtml/templates/menu/nodes.phtml index 7e9f5b09..936b3ed8 100644 --- a/view/adminhtml/templates/menu/nodes.phtml +++ b/view/adminhtml/templates/menu/nodes.phtml @@ -72,8 +72,8 @@ $vueComponents = $block->getVueComponents(); "product" : "", "productId" : "", "imageAltText" : "", - "imageWidth" : "", - "imageHeight" : "", + "imageWidth" : "", + "imageHeight" : "", "selectedItemId" : "", "customerGroups" : "", "customerGroupsDescription" : "",