diff --git a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_mosaic.html.twig b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_mosaic.html.twig index cb99c84a60..e68095221f 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_mosaic.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_mosaic.html.twig @@ -406,6 +406,14 @@ buildMosaic(oRawDatas); hideMosaicLoader(); registerFilterListeners(); + + // Open first level if only one item + if($('#brick_content_mosaic > .mosaic-group[data-level-id="L"] > .mosaic-group-item').length == 1) + { + setTimeout(function(){ + $('#brick_content_mosaic > .mosaic-group[data-level-id="L"] > .mosaic-group-item > .mosaic-item').trigger('click'); + }, 300); + } }); {% endblock %} \ No newline at end of file diff --git a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_tree.html.twig b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_tree.html.twig index 1ec6e677d0..7f7c8ce07a 100644 --- a/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_tree.html.twig +++ b/datamodels/2.x/itop-portal-base/portal/src/views/bricks/browse/mode_tree.html.twig @@ -410,6 +410,14 @@ hideTreeLoader(); registerFilterListeners(); collapseAll(); + + // Open first level if only one item + if($('#brick_content_tree > .list-group-item').length == 1) + { + setTimeout(function(){ + $('#brick_content_tree > .list-group-item > .tree-toggle').trigger('click'); + }, 300); + } {% if sSearchValue is not null %} // Filters from default value