diff --git a/application/displayblock.class.inc.php b/application/displayblock.class.inc.php index 2237030242..aa139d8929 100644 --- a/application/displayblock.class.inc.php +++ b/application/displayblock.class.inc.php @@ -2000,13 +2000,13 @@ public function GetRenderContent(WebPage $oPage, array $aExtraParams, string $sI $this->AddMenuSeparator($aRegularActions); foreach ($aRelations as $sRelationCode => $aRelationInfo) { if (array_key_exists('down', $aRelationInfo)) { - $aRegularActions[$sRelationCode.'_down'] = [ + $aRegularActions['UI:Menu:'.$sRelationCode.'_down'] = [ 'label' => $aRelationInfo['down'], 'url' => "{$sRootUrl}pages/$sUIPage?operation=view_relations&relation=$sRelationCode&direction=down&class=$sClass&id=$id{$sContext}", ] + $aActionParams; } if (array_key_exists('up', $aRelationInfo)) { - $aRegularActions[$sRelationCode.'_up'] = [ + $aRegularActions['UI:Menu:'.$sRelationCode.'_up'] = [ 'label' => $aRelationInfo['up'], 'url' => "{$sRootUrl}pages/$sUIPage?operation=view_relations&relation=$sRelationCode&direction=up&class=$sClass&id=$id{$sContext}", ] + $aActionParams; @@ -2251,6 +2251,16 @@ public function GetRenderContent(WebPage $oPage, array $aExtraParams, string $sI $sIconClass = 'fas fa-file-pdf fa-lg'; $sLabel = ''; break; + case 'UI:Menu:impacts_up': + $sIconClass = 'fas fa-sitemap fa-rotate-180'; + $sLabel = ''; + $aAction['tooltip'] = Dict::S('Relation:impacts/UpStream'); + break; + case 'UI:Menu:impacts_down': + $sIconClass = 'fas fa-sitemap'; + $sLabel = ''; + $aAction['tooltip'] = Dict::S('Relation:impacts/DownStream'); + break; default: if (isset($aAction['icon_class']) && (strlen($aAction['icon_class']) > 0)) {