@ -25,7 +25,7 @@ public class SettingComponentCreationContext : IServiceProviderAccessor
private void Order()
{
var orderedItems = Groups.OrderBy(item => item.Order).ToArray();
var orderedItems = Groups.OrderBy(item => item.Order).ThenBy(item => item.DisplayName).ToArray();
Groups.Clear();
Groups.AddRange(orderedItems);
}
@ -5,7 +5,7 @@ namespace Volo.Abp.SettingManagement.Blazor;
public class SettingComponentGroup
public const int DefaultOrder = 1000;
public const int DefaultOrder = 1;
public string Id {
get => _id;
@ -23,8 +23,7 @@ public class EmailingPageContributor : ISettingComponentContributor
new SettingComponentGroup(
"Volo.Abp.SettingManagement",
l["Menu:Emailing"],
typeof(EmailSettingGroupViewComponent),
order : 3
typeof(EmailSettingGroupViewComponent)
)
);
@ -20,8 +20,7 @@ public class TimeZonePageContributor : ISettingComponentContributor
"Volo.Abp.TimeZone",
l["Menu:TimeZone"],
typeof(TimeZoneSettingGroupViewComponent),
order : 4
typeof(TimeZoneSettingGroupViewComponent)
@ -25,7 +25,7 @@ public class SettingPageCreationContext : IServiceProviderAccessor
@ -23,8 +23,7 @@ public class EmailingPageContributor : SettingPageContributorBase
new SettingPageGroup(
"Volo.Abp.EmailSetting",
return Task.CompletedTask;
@ -25,8 +25,7 @@ public class TimeZonePageContributor : SettingPageContributorBase