diff --git a/src/View/Helper/SocialProviderHelper.php b/src/View/Helper/SocialProviderHelper.php index b5125e4..adfd6a8 100644 --- a/src/View/Helper/SocialProviderHelper.php +++ b/src/View/Helper/SocialProviderHelper.php @@ -18,22 +18,22 @@ class SocialProviderHelper extends Helper return !empty($identity['social_profile']); } - public function getIcon($identity) + public function getIcon($identity, array $classes=[]) { if (!empty($identity['social_profile'])) { $provider = $identity['social_profile']['provider']; if (!empty($this->providerImageMapping[$provider])) { - return $this->genImage($this->providerImageMapping[$provider], h($provider)); + return $this->genImage($this->providerImageMapping[$provider], h($provider), $classes); } } return ''; } - private function genImage($url, $alt) + private function genImage($url, $alt, array $classes=[]) { return $this->Bootstrap->node('img', [ 'src' => $url, - 'class' => ['img-fluid'], + 'class' => array_merge(['img-fluid'], $classes), 'width' => '16', 'height' => '16', 'alt' => $alt, diff --git a/templates/element/layouts/header/header-profile.php b/templates/element/layouts/header/header-profile.php index 197eb8e..d0d3bb7 100644 --- a/templates/element/layouts/header/header-profile.php +++ b/templates/element/layouts/header/header-profile.php @@ -20,14 +20,14 @@ use Cake\Routing\Router; - + - + " > SocialProvider->getIcon($this->request->getAttribute('identity')))): ?> - SocialProvider->getIcon($this->request->getAttribute('identity')) ?> + SocialProvider->getIcon($this->request->getAttribute('identity'), ['me-1']) ?> - + - + diff --git a/webroot/css/layout.css b/webroot/css/layout.css index 1afecec..f7f57c2 100644 --- a/webroot/css/layout.css +++ b/webroot/css/layout.css @@ -203,7 +203,8 @@ main.content { margin: auto 0; } -.right-navbar .header-menu .dropdown-menu a.dropdown-item > i { +.right-navbar .header-menu .dropdown-menu a.dropdown-item > i, +.right-navbar .header-menu .dropdown-menu a.dropdown-item > img { min-width: 25px; }