From 33531d47c2f88f23d0234f93e9e84c0dd7cc87c0 Mon Sep 17 00:00:00 2001 From: Michael Vickers Date: Sat, 3 Oct 2020 12:05:31 +0100 Subject: [PATCH] Add aria-label to letter avatars --- app/User/Avatar/LetterAvatarProvider.php | 6 ++++-- tests/units/Formatter/UserMentionFormatterTest.php | 2 +- tests/units/User/Avatar/LetterAvatarProviderTest.php | 6 +++--- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/app/User/Avatar/LetterAvatarProvider.php b/app/User/Avatar/LetterAvatarProvider.php index cc417a862..7e89d6a9a 100644 --- a/app/User/Avatar/LetterAvatarProvider.php +++ b/app/User/Avatar/LetterAvatarProvider.php @@ -32,13 +32,15 @@ class LetterAvatarProvider extends Base implements AvatarProviderInterface { $initials = $this->helper->user->getInitials($user['name'] ?: $user['username']); $rgb = $this->getBackgroundColor($user['name'] ?: $user['username']); + $name = $this->helper->text->e($user['name'] ?: $user['username']); return sprintf( - '
%s
', + '', $rgb[0], $rgb[1], $rgb[2], - $this->helper->text->e($user['name'] ?: $user['username']), + $name, + $name, $this->helper->text->e($initials) ); } diff --git a/tests/units/Formatter/UserMentionFormatterTest.php b/tests/units/Formatter/UserMentionFormatterTest.php index 92f73d169..5d728c68b 100644 --- a/tests/units/Formatter/UserMentionFormatterTest.php +++ b/tests/units/Formatter/UserMentionFormatterTest.php @@ -33,7 +33,7 @@ class UserMentionFormatterTest extends Base ), array( 'value' => 'somebody', - 'html' => '
S
somebody', + 'html' => '
somebody', ), ); diff --git a/tests/units/User/Avatar/LetterAvatarProviderTest.php b/tests/units/User/Avatar/LetterAvatarProviderTest.php index c145967bf..8f7310281 100644 --- a/tests/units/User/Avatar/LetterAvatarProviderTest.php +++ b/tests/units/User/Avatar/LetterAvatarProviderTest.php @@ -23,7 +23,7 @@ class LetterAvatarProviderTest extends Base { $provider = new LetterAvatarProvider($this->container); $user = array('id' => 123, 'name' => 'Kanboard Admin', 'username' => 'bob', 'email' => ''); - $expected = '
KA
'; + $expected = ''; $this->assertEquals($expected, $provider->render($user, 48)); } @@ -31,7 +31,7 @@ class LetterAvatarProviderTest extends Base { $provider = new LetterAvatarProvider($this->container); $user = array('id' => 123, 'name' => '', 'username' => 'admin', 'email' => ''); - $expected = '
A
'; + $expected = ''; $this->assertEquals($expected, $provider->render($user, 48)); } @@ -39,7 +39,7 @@ class LetterAvatarProviderTest extends Base { $provider = new LetterAvatarProvider($this->container); $user = array('id' => 123, 'name' => 'ü', 'username' => 'admin', 'email' => ''); - $expected = '
Ü
'; + $expected = ''; $this->assertEquals($expected, $provider->render($user, 48)); } }