diff --git a/ui/src/app/api/rule-chain.service.js b/ui/src/app/api/rule-chain.service.js index 03b3a82684..1b417ddd3c 100644 --- a/ui/src/app/api/rule-chain.service.js +++ b/ui/src/app/api/rule-chain.service.js @@ -184,6 +184,15 @@ function RuleChainService($http, $q, $filter, $ocLazyLoad, $translate, types, co ruleNodeComponents.push( types.ruleChainNodeComponent ); + ruleNodeComponents.sort( + (comp1, comp2) => { + var result = comp1.type.localeCompare(comp2.type); + if (result == 0) { + result = comp1.name.localeCompare(comp2.name); + } + return result; + } + ); deferred.resolve(ruleNodeComponents); }, () => {