diff --git a/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/controller.js b/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/controller.js index 28bdfdb34f..32cf1aa9c2 100644 --- a/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/controller.js +++ b/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/controller.js @@ -34,6 +34,14 @@ angular.module('page', ["ideUI", "ideView", "entityApi"]) messageHub.showAlertError("Home", `Unable to get Home Launchpad: '${response.message}'`); return; } - $scope.data = response.data; + $scope.groups = response.data; + + $scope.groups = $scope.groups.filter(group => (group.name !== 'Reports')); + $scope.groups = $scope.groups.sort((a, b) => a.name.localeCompare(b.name)); + $scope.settings = []; + $scope.groups.forEach(group => group.tiles.forEach(tile => $scope.settings.push(tile))); + $scope.settings = $scope.settings.filter(tile => tile.type === 'SETTING'); + $scope.settings = $scope.settings.sort((a, b) => a.name.localeCompare(b.name)); + $scope.groups = $scope.groups.filter(group => (group.tiles.filter(tile => tile.type === 'PRIMARY')).length > 0); }); }]); diff --git a/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/index.html b/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/index.html index 96adc4c26f..50d8811e7c 100644 --- a/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/index.html +++ b/components/resources/resources-portal/src/main/resources/META-INF/dirigible/portal/ui/launchpad/Home/index.html @@ -39,13 +39,13 @@
All the products available on this instance are listed below