Hello Bryan,
Below is the code I've used for the menu.
It is displayed while the client is logged in, but i want to hide it from the store page to take advantage of the full width pages.
<?php
use WHMCS\View\Menu\Item as MenuItem;
add_hook('ClientAreaPrimarySidebar', 1, function (MenuItem $primarySidebar)
{
$client = Menu::context('client');
if (!is_null($client)) {
$primarySidebar->addChild('quick-links', array(
'label' => 'Quick Links',
'uri' => '#',
'icon' => 'fas fa-bars',
));
$quickLinksPanel = $primarySidebar->getChild('quick-links');
$quickLinksPanel->moveUp();
$quickLinksPanel->addChild('dashboard-link', array(
'uri' => '/clients/clientarea.php',
'label' => 'Dashboard',
'order' => 1,
'icon' => 'fas fa-tachometer',
));
$quickLinksPanel->addChild('services-link', array(
'uri' => '/clients/clientarea.php?action=services',
'label' => 'Services',
'order' => 2,
'icon' => 'fas fa-cube',
));
$quickLinksPanel->addChild('my-domains-link', array(
'uri' => '/clients/clientarea.php?action=domains',
'label' => 'Domains',
'order' => 3,
'icon' => 'fas fa-globe',
));
$quickLinksPanel->addChild('billing-link', array(
'uri' => '/clients/clientarea.php?action=invoices',
'label' => 'Billing',
'order' => 4,
'icon' => 'fas fa-credit-card',
));
$quickLinksPanel->addChild('email-history-link', array(
'uri' => '/clients/clientarea.php?action=emails',
'label' => 'Email History',
'order' => 5,
'icon' => 'fas fa-at',
));
$quickLinksPanel->addChild('support-link', array(
'uri' => '/clients/supporttickets.php',
'label' => 'Support',
'order' => 6,
'icon' => 'fas fa-ticket-alt',
));
}
});
Thank you for your response