Use new badge colour enum name
This commit is contained in:
@@ -4,7 +4,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Pcm\BadgeBundle\Interface;
|
namespace Pcm\BadgeBundle\Interface;
|
||||||
|
|
||||||
use Pcm\BadgeBundle\Enum\Badge;
|
use Pcm\BadgeBundle\Enum\BadgeColour;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Allows rendering the implementing class as a badge using the PCM Badge twig component.
|
* Allows rendering the implementing class as a badge using the PCM Badge twig component.
|
||||||
@@ -14,8 +14,8 @@ interface BadgeableInterface
|
|||||||
/**
|
/**
|
||||||
* Get the badge colour that should be used when rendering this object as a badge.
|
* Get the badge colour that should be used when rendering this object as a badge.
|
||||||
*
|
*
|
||||||
* @return Badge Colour of badge to render
|
* @return BadgeColour Colour of badge to render
|
||||||
*/
|
*/
|
||||||
public function getBadgeColour(): Badge;
|
public function getBadgeColour(): BadgeColour;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@ declare(strict_types=1);
|
|||||||
|
|
||||||
namespace Pcm\BadgeBundle\Twig\Component;
|
namespace Pcm\BadgeBundle\Twig\Component;
|
||||||
|
|
||||||
use Pcm\BadgeBundle\Enum\Badge as EnumBadge;
|
use Pcm\BadgeBundle\Enum\BadgeColour;
|
||||||
use Pcm\BadgeBundle\Interface\BadgeableInterface;
|
use Pcm\BadgeBundle\Interface\BadgeableInterface;
|
||||||
use Symfony\UX\TwigComponent\Attribute\AsTwigComponent;
|
use Symfony\UX\TwigComponent\Attribute\AsTwigComponent;
|
||||||
use TailwindMerge\TailwindMerge;
|
use TailwindMerge\TailwindMerge;
|
||||||
@@ -44,7 +44,7 @@ final class Badge
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ($colour) {
|
if ($colour) {
|
||||||
$cases = array_map(fn (EnumBadge $b) => strtolower($b->name), EnumBadge::cases());
|
$cases = array_map(fn (BadgeColour $b) => strtolower($b->name), BadgeColour::cases());
|
||||||
|
|
||||||
if (!in_array($colour, $cases)) {
|
if (!in_array($colour, $cases)) {
|
||||||
$formattedCases = implode(', ', array_map(fn (string $s) => '"'.$s.'"', $cases));
|
$formattedCases = implode(', ', array_map(fn (string $s) => '"'.$s.'"', $cases));
|
||||||
@@ -52,7 +52,7 @@ final class Badge
|
|||||||
}
|
}
|
||||||
|
|
||||||
$colour = strtoupper($colour);
|
$colour = strtoupper($colour);
|
||||||
$palette = EnumBadge::{$colour}->getPalette();
|
$palette = BadgeColour::{$colour}->getPalette();
|
||||||
}
|
}
|
||||||
|
|
||||||
$merger = TailwindMerge::instance();
|
$merger = TailwindMerge::instance();
|
||||||
|
|||||||
Reference in New Issue
Block a user