From a9dde296bf732f023c2ae324830ad235d920ca49 Mon Sep 17 00:00:00 2001 From: Ghassen Rjab Date: Sun, 18 Jun 2017 17:21:46 +0100 Subject: Sort available languages by their translated names --- client/components/main/layouts.js | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'client/components/main/layouts.js') diff --git a/client/components/main/layouts.js b/client/components/main/layouts.js index 1e50b01a..3b9092c3 100644 --- a/client/components/main/layouts.js +++ b/client/components/main/layouts.js @@ -20,9 +20,17 @@ Template.userFormsLayout.onRendered(() => { Template.userFormsLayout.helpers({ languages() { - return _.map(TAPi18n.getLanguages(), (lang, tag) => { - const name = lang.name; - return { tag, name }; + return _.map(TAPi18n.getLanguages(), (lang, code) => { + return { + tag: code, + name: lang.name, + }; + }).sort(function(a, b) { + if (a.name === b.name) { + return 0; + } else { + return a.name > b.name ? 1 : -1; + } }); }, -- cgit v1.2.3-1-g7c22