From 3ecdbacbebad273537c1602668f4efa026704604 Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Mon, 29 Jun 2026 11:02:42 -0500 Subject: [PATCH] feat: add missing submenu entries and fix menu module icon overrides - Add 6 submenu items to manifest (Conditions, Snippets, Templates, Replacements, Automation, Modules) so views are navigable - Fix icon overrides for actual element names (com_mokosuite_crm, com_mokosuite_erp, com_mokoog, com_mokoshop) - Add icon mappings for 11 additional MokoSuite components - Fix item-level CSS classes to match Joomla admin sidebar Claude-Session: https://claude.ai/code/session_01Jo2JpjCwfHAh2HHRSjczKq --- .../en-GB/com_mokosuiteclient.sys.ini | 6 ++++++ .../com_mokosuiteclient/mokosuiteclient.xml | 6 ++++++ .../mod_mokosuiteclient_menu/tmpl/default.php | 21 +++++++++++++++++-- 3 files changed, 31 insertions(+), 2 deletions(-) diff --git a/source/packages/com_mokosuiteclient/admin/language/en-GB/com_mokosuiteclient.sys.ini b/source/packages/com_mokosuiteclient/admin/language/en-GB/com_mokosuiteclient.sys.ini index 1ac9f72b..ccc54f48 100644 --- a/source/packages/com_mokosuiteclient/admin/language/en-GB/com_mokosuiteclient.sys.ini +++ b/source/packages/com_mokosuiteclient/admin/language/en-GB/com_mokosuiteclient.sys.ini @@ -17,3 +17,9 @@ COM_MOKOSUITECLIENT_MENU_WAFLOG="WAF Log" COM_MOKOSUITECLIENT_MENU_DATABASE="Database Tools" COM_MOKOSUITECLIENT_MENU_CLEANUP="Cache Cleanup" COM_MOKOSUITECLIENT_MENU_CACHE="Cache Management" +COM_MOKOSUITECLIENT_MENU_CONDITIONS="Conditions" +COM_MOKOSUITECLIENT_MENU_SNIPPETS="Snippets" +COM_MOKOSUITECLIENT_MENU_TEMPLATES="Content Templates" +COM_MOKOSUITECLIENT_MENU_REPLACEMENTS="Replacements" +COM_MOKOSUITECLIENT_MENU_AUTOMATION="Automation" +COM_MOKOSUITECLIENT_MENU_MODULES="Modules" diff --git a/source/packages/com_mokosuiteclient/mokosuiteclient.xml b/source/packages/com_mokosuiteclient/mokosuiteclient.xml index cbf8d919..b6d7e26a 100644 --- a/source/packages/com_mokosuiteclient/mokosuiteclient.xml +++ b/source/packages/com_mokosuiteclient/mokosuiteclient.xml @@ -47,6 +47,12 @@ COM_MOKOSUITECLIENT_MENU_WAFLOG COM_MOKOSUITECLIENT_MENU_DATABASE COM_MOKOSUITECLIENT_MENU_CLEANUP + COM_MOKOSUITECLIENT_MENU_CONDITIONS + COM_MOKOSUITECLIENT_MENU_SNIPPETS + COM_MOKOSUITECLIENT_MENU_TEMPLATES + COM_MOKOSUITECLIENT_MENU_REPLACEMENTS + COM_MOKOSUITECLIENT_MENU_AUTOMATION + COM_MOKOSUITECLIENT_MENU_MODULES COM_MOKOSUITECLIENT_MENU_PLUGINS COM_MOKOSUITECLIENT_MENU_UPDATES COM_MOKOSUITECLIENT_MENU_CHECKIN diff --git a/source/packages/mod_mokosuiteclient_menu/tmpl/default.php b/source/packages/mod_mokosuiteclient_menu/tmpl/default.php index 0c382156..d03a3529 100644 --- a/source/packages/mod_mokosuiteclient_menu/tmpl/default.php +++ b/source/packages/mod_mokosuiteclient_menu/tmpl/default.php @@ -43,9 +43,10 @@ $iconOverrides = [ 'com_mokosuiteclient' => 'icon-shield-alt', 'com_mokosuitehq' => 'icon-tachometer-alt', 'com_mokosuitebackup' => 'icon-archive', - 'com_mokosuitecrm' => 'icon-address-book', - 'com_mokosuiteerp' => 'icon-briefcase', + 'com_mokosuite_crm' => 'icon-address-book', + 'com_mokosuite_erp' => 'icon-briefcase', 'com_mokosuiteshop' => 'icon-shopping-cart', + 'com_mokoshop' => 'icon-shopping-cart', 'com_mokosuitepos' => 'icon-calculator', 'com_mokosuitemrp' => 'icon-cogs', 'com_mokosuitehrm' => 'icon-id-badge', @@ -57,8 +58,24 @@ $iconOverrides = [ 'com_mokosuiteforms' => 'icon-list-alt', 'com_mokosuitecommunity' => 'icon-comments', 'com_mokosuitecross' => 'icon-share-alt', + 'com_mokoog' => 'icon-globe', 'com_mokosuiteopengraph' => 'icon-globe', 'com_mokosuitestorelocator' => 'icon-map-marker-alt', + 'com_mokosuiteanalytics' => 'icon-chart-line', + 'com_mokosuitesecurity' => 'icon-lock', + 'com_mokosuitenotify' => 'icon-bell', + 'com_mokosuiteworkflow' => 'icon-random', + 'com_mokosuiteai' => 'icon-magic', + 'com_mokosuiteauto' => 'icon-car', + 'com_mokosuitebeauty' => 'icon-spa', + 'com_mokosuiteconstruction' => 'icon-hard-hat', + 'com_mokosuiteeditor' => 'icon-edit', + 'com_mokosuiteevent' => 'icon-calendar', + 'com_mokosuiteinsight' => 'icon-lightbulb', + 'com_mokosuitelibrary' => 'icon-book', + 'com_mokosuiterealty' => 'icon-home', + 'com_mokosuitesupport' => 'icon-life-ring', + 'com_mokosuitetaxi' => 'icon-taxi', ]; $childIconMap = [