diff --git a/plugins/filters.rb b/plugins/filters.rb index 696f9b53199..2a6025c1cbb 100644 --- a/plugins/filters.rb +++ b/plugins/filters.rb @@ -125,6 +125,11 @@ module Jekyll end end end + + def case_insensitive_sort(input, key) + return input unless input.is_a?(Array) + input.sort_by { |item| item[key].to_s.downcase } + end end Liquid::Template.register_filter(Jekyll::AssetFilter) diff --git a/source/_includes/custom/buy-dialog.html b/source/_includes/custom/buy-dialog.html index b23bd14a2f5..fdf93e17631 100644 --- a/source/_includes/custom/buy-dialog.html +++ b/source/_includes/custom/buy-dialog.html @@ -29,7 +29,7 @@
{% for distributor_region in distributor_regions %}
- {% assign az_ship_distributors = distributor_region.items | sort: 'name' | sort: 'ship_from'%} + {% assign az_ship_distributors = distributor_region.items | case_insensitive_sort: 'name' | sort: 'ship_from'%}
{% for distributor in az_ship_distributors %}