WIP - Ensures the default language variant is always first then the rest of the variants are organised by A-Z

This commit is contained in:
Warren Buckley
2018-10-23 16:03:49 +01:00
parent b20acebe6a
commit 79e3a35869

View File

@@ -52,6 +52,18 @@ namespace Umbraco.Web.Models.Mapping
variant.Name = source.GetCultureName(x.IsoCode);
}
//Put the default language first in the list & then sort rest by a-z
var defaultLang = variants.SingleOrDefault(x => x.Language.IsDefault);
//Remove the default lang from the list for now
variants.Remove(defaultLang);
//Sort the remaining languages a-z
variants.OrderBy(x => x.Language.Name);
//Insert the default lang as the first item
variants.Insert(0, defaultLang);
return variants;
}
return result;