diff --git a/administrator/modules/mod_menu/tmpl/default_submenu.php b/administrator/modules/mod_menu/tmpl/default_submenu.php index 13230279c5846..ed17c7f33e9e8 100644 --- a/administrator/modules/mod_menu/tmpl/default_submenu.php +++ b/administrator/modules/mod_menu/tmpl/default_submenu.php @@ -10,6 +10,7 @@ defined('_JEXEC') or die; +use Joomla\CMS\HTML\HTMLHelper; use Joomla\CMS\Language\Text; use Joomla\CMS\Router\Route; use Joomla\CMS\Uri\Uri; @@ -143,9 +144,23 @@ if (!empty($current->dashboard)) { $titleDashboard = Text::sprintf('MOD_MENU_DASHBOARD_LINK', Text::_($current->title)); + + // Prepare the Dashboard icon. We use our own icon, not Fontawesome + $pathDashboard = 'media/templates/administrator/atum/images/icons/dashboard.svg'; + $attrDashboard = [ + 'loading' => 'eager', + 'decoding' => 'async', + 'aria-hidden' => 'true', + 'class' => 'atum-dashboard', + 'height' => '18', + ]; + + $iconDashboard = HTMLHelper::_('image', $pathDashboard, '', $attrDashboard, false, 0); + echo '' - . '' + . Route::_('index.php?option=com_cpanel&view=cpanel&dashboard=' . $current->dashboard) . '" ' + . 'title="' . $titleDashboard . '">' + . '' . $iconDashboard . '' . '' . $titleDashboard . '' . ''; } diff --git a/administrator/modules/mod_submenu/tmpl/default.php b/administrator/modules/mod_submenu/tmpl/default.php index 42f6ef6c68058..b4dd5d01e7e35 100644 --- a/administrator/modules/mod_submenu/tmpl/default.php +++ b/administrator/modules/mod_submenu/tmpl/default.php @@ -93,8 +93,23 @@ dashboard) : ?> - - + title)); + + // Prepare the Dashboard icon. We use our own icon, not Fontawesome + $pathDashboard = 'media/templates/administrator/atum/images/icons/dashboard.svg'; + $attrDashboard = [ + 'loading' => 'eager', + 'decoding' => 'async', + 'aria-hidden' => 'true', + 'class' => 'atum-dashboard', + 'height' => '18', + ]; + $iconDashboard = HTMLHelper::_('image', $pathDashboard, '', $attrDashboard, false, 0); + ?> + + + diff --git a/build/media_source/templates/administrator/atum/images/icons/dashboard.svg b/build/media_source/templates/administrator/atum/images/icons/dashboard.svg new file mode 100644 index 0000000000000..2ba59edbad201 --- /dev/null +++ b/build/media_source/templates/administrator/atum/images/icons/dashboard.svg @@ -0,0 +1,12 @@ + +