diff --git a/assets/css/app.scss b/assets/css/app.scss index 23cbada51c..62fe6abaaf 100644 --- a/assets/css/app.scss +++ b/assets/css/app.scss @@ -210,6 +210,14 @@ margin-left: 20% !important; } +.custom-message { + ol, + ul, + menu { + list-style: initial; + } +} + /* **************************************************** CSS SKILL **************************************************** */ diff --git a/public/main/inc/lib/display.lib.php b/public/main/inc/lib/display.lib.php index e25e737011..b867521f6f 100644 --- a/public/main/inc/lib/display.lib.php +++ b/public/main/inc/lib/display.lib.php @@ -2289,6 +2289,31 @@ class Display return "$icon "; } + public static function returnPrimeIcon( + $name, + $size = '', + $fixWidth = false, + $additionalClass = '' + ) { + $className = "pi pi-$name"; + + if ($fixWidth) { + $className .= ' pi-fw'; + } + + if ($size) { + $className .= " pi-$size"; + } + + if (!empty($additionalClass)) { + $className .= " $additionalClass"; + } + + $icon = self::tag('i', null, ['class' => $className]); + + return "$icon "; + } + /** * @param string $title * @param string $content @@ -2313,21 +2338,50 @@ class Display $open = true, $fullClickable = false ) { + $javascript = ''; if (!empty($idAccordion)) { - $headerClass = $fullClickable ? 'center-block ' : ''; - $headerClass .= $open ? '' : 'collapsed'; - $contentClass = 'panel-collapse collapse '; - $contentClass .= $open ? 'in' : ''; - $ariaExpanded = $open ? 'true' : 'false'; - - $html = << -
- $title -
-
$content
- -HTML; + $javascript = ' + '; + $html = ' +
+
+
+ + '.$title.' + +
+
+
+
'; + + $html .= $content; + $html .= '
'; + } else { if (!empty($id)) { $params['id'] = $id; @@ -2341,7 +2395,7 @@ HTML; $html = self::div($html, $params); } - return $html; + return $javascript.$html; } /** diff --git a/public/main/inc/lib/message.lib.php b/public/main/inc/lib/message.lib.php index fceae57893..df23426eae 100644 --- a/public/main/inc/lib/message.lib.php +++ b/public/main/inc/lib/message.lib.php @@ -37,23 +37,22 @@ class MessageManager ); $sender = $message->getSender(); - $deleteButton = ''; + $deleteLink = ''; if (!empty($url) && $currentUserId === $sender->getId()) { - $deleteButton = Display::url( - get_lang('Delete'), - $url.'&action=delete_message&message_id='.$messageId, - ['class' => 'btn btn--danger'] - ); + $deleteLink = '    '. + Display::returnPrimeIcon('trash', 'lg').''; } - $content = $message->getContent().'
'.$date.'
'. + $content = '
' . $message->getContent().'
'.$date.'
'. get_lang('Author').': '.$sender->getUsername(). - '
'. - $deleteButton - ; + '
'; $html .= Display::panelCollapse( - $localTime.' '.UserManager::formatUserFullName($sender).' '.$message->getTitle(), + $localTime.' '.UserManager::formatUserFullName($sender).' '.$message->getTitle().$deleteLink, $content, $tag, null,