Make extension source clearer in setup and about box

This commit is contained in:
Stephen Abello
2021-08-19 18:00:18 +02:00
parent bc2e25be99
commit 21e16fd2e8
4 changed files with 45 additions and 8 deletions

View File

@@ -1452,20 +1452,23 @@ JS
$aChoices = $oExtensionsMap->GetChoices();
foreach($aChoices as $oExtension)
{
$sDecorationClass = '';
switch ($oExtension->sSource)
{
case iTopExtension::SOURCE_REMOTE:
$sSource = ' <span class="extension-source">'.Dict::S('UI:About:RemoteExtensionSource').'</span>';
$sSource = Dict::S('UI:About:RemoteExtensionSource');
$sDecorationClass = 'fc fc-chameleon-icon';
break;
case iTopExtension::SOURCE_MANUAL:
$sSource = ' <span class="extension-source">'.Dict::S('UI:About:ManualExtensionSource').'</span>';
$sSource = Dict::S('UI:About:ManualExtensionSource');
$sDecorationClass = 'fas fa-folder';
break;
default:
$sSource = '';
}
$oPage->add('<li title="'.Dict::Format('UI:About:Extension_Version', $oExtension->sInstalledVersion).'">'.$oExtension->sLabel.$sSource.'</li>');
$oPage->add('<li title="'.Dict::Format('UI:About:Extension_Version', $oExtension->sInstalledVersion).'">'.$oExtension->sLabel.'<i class="setup-extension--icon '.$sDecorationClass.'" data-tooltip-content="'.$sSource.'"></i></li>');
}
$oPage->add('</ul>');
$oPage->add("</div>");