N°3566 Hub connector migrate to UiBlock : deployed extensions page

Change layout when no Hub extension present
Use warning alert for the no extension message, split the corersponding dict key
This commit is contained in:
Pierre Goiffon
2021-03-10 10:48:40 +01:00
parent fab1c0bcf8
commit a763ecbfc5
16 changed files with 36 additions and 17 deletions

View File

@@ -60,7 +60,6 @@ try {
*/
$oFieldsetRemote = FieldSetUIBlockFactory::MakeStandard(Dict::S('iTopHub:ExtensionCategory:Remote'));
$oPage->AddUiBlock($oFieldsetRemote);
$oFieldsetRemote->AddHtml(Dict::S('iTopHub:ExtensionCategory:Remote+'));
$aRemotelyDeployedExt = array_filter($oExtensionsMap->GetAllExtensions(), static function ($oExtension) {
return ($oExtension->sSource === iTopExtension::SOURCE_REMOTE);
@@ -68,8 +67,13 @@ try {
$iRemotelyDeployedExtCount = count($aRemotelyDeployedExt);
if ($iRemotelyDeployedExtCount === 0) {
$oFieldsetRemote->AddHtml('<p>'.Dict::S('iTopHub:NoExtensionInThisCategory').'</p>');
$oFieldsetRemote->AddSubBlock(
AlertUIBlockFactory::MakeForWarning(Dict::S('iTopHub:NoExtensionInThisCategory'), Dict::S('iTopHub:NoExtensionInThisCategory+'))
->SetIsClosable(false)
->SetIsCollapsible(false)
);
} else {
$oFieldsetRemote->AddHtml('<p>'.Dict::S('iTopHub:ExtensionCategory:Remote+').'</p>');
foreach ($aRemotelyDeployedExt as $oExtension) {
$oFieldsetRemote->AddSubBlock(GetExtensionInfoComponent($oExtension));
}