<?php
declare(strict_types=1);
namespace App\Menu;
use Sylius\Bundle\AdminBundle\Event\CustomerShowMenuBuilderEvent;
final class AdminCustomerShowMenuListener
{
public function addAdminCustomerShowMenuItems(CustomerShowMenuBuilderEvent $event): void
{
$menu = $event->getMenu();
$customer = $event->getCustomer();
if (null !== $customer->getUser()) {
$menu
->addChild('see_email', [
'route' => 'app_admin_email_history_show',
'routeParameters' => ['customerId' => $customer->getId()],
])
->setAttribute('type', 'link')
->setLabel('Emails')
->setLabelAttribute('icon', 'unhide')
->setLabelAttribute('color', 'blue')
;
}
}
}