2 declare(strict_types = 1);
57 public function render(array $flashMessages):
string
71 return 'alert-' . self::$classes[$flashMessage->
getSeverity()];
95 $markup[] =
'<div class="typo3-messages">';
96 foreach ($flashMessages as $flashMessage) {
97 $messageTitle = $flashMessage->getTitle();
98 $markup[] =
'<div class="alert ' . htmlspecialchars($this->
getClass($flashMessage)) .
'">';
99 $markup[] =
' <div class="media">';
100 $markup[] =
' <div class="media-left">';
101 $markup[] =
' <span class="fa-stack fa-lg">';
102 $markup[] =
' <i class="fa fa-circle fa-stack-2x"></i>';
103 $markup[] =
' <i class="fa fa-' . htmlspecialchars($this->
getIconName($flashMessage)) .
' fa-stack-1x"></i>';
104 $markup[] =
' </span>';
105 $markup[] =
' </div>';
106 $markup[] =
' <div class="media-body">';
107 if ($messageTitle !==
'') {
108 $markup[] =
' <h4 class="alert-title">' . htmlspecialchars($messageTitle) .
'</h4>';
110 $markup[] =
' <p class="alert-message">' . htmlspecialchars($flashMessage->getMessage()) .
'</p>';
111 $markup[] =
' </div>';
112 $markup[] =
' </div>';
113 $markup[] =
'</div>';
115 $markup[] =
'</div>';
116 return implode(
'', $markup);