diff --git a/cspell.json b/cspell.json index ecc4c0ed8..b63c3393a 100644 --- a/cspell.json +++ b/cspell.json @@ -56,7 +56,8 @@ "keycodes", "denysvuika", "submenu", - "submenus" + "submenus", + "simpletask" ], "dictionaries": ["html", "en-gb", "en_US"] } diff --git a/src/app/extensions/extension.service.ts b/src/app/extensions/extension.service.ts index 3f1b140cb..cf25260d9 100644 --- a/src/app/extensions/extension.service.ts +++ b/src/app/extensions/extension.service.ts @@ -360,6 +360,7 @@ export class AppExtensionService implements RuleContext { disabled }; }) + .sort(sortByOrder) .reduce(reduceEmptyMenus, []) .reduce(reduceSeparators, []); } @@ -377,6 +378,7 @@ export class AppExtensionService implements RuleContext { if (copy.children && copy.children.length > 0) { copy.children = copy.children .filter(childAction => this.filterByRules(childAction)) + .sort(sortByOrder) .reduce(reduceSeparators, []); } return copy; @@ -413,6 +415,7 @@ export class AppExtensionService implements RuleContext { copy.children = copy.children .filter(entry => !entry.disabled) .filter(childAction => this.filterByRules(childAction)) + .sort(sortByOrder) .reduce(reduceSeparators, []); } return copy;