Skip to content

Instantly share code, notes, and snippets.

@jboonstra
Forked from rissajeanne/gist:1755036
Created February 6, 2012 21:49
Show Gist options
  • Save jboonstra/1755144 to your computer and use it in GitHub Desktop.
Save jboonstra/1755144 to your computer and use it in GitHub Desktop.
updateVersionDropdown : function() {
var versionsByLang = {};
// Group versions by language, and sort the lang keys alphabetically.
_.each(_.groupBy(_.sortBy(this._versions.models, function (ver) {
return ver.get('lang');
}), function (ver) {
return ver.get('lang');
}), function(version, lang) {
// Sort the versions within each lang group,
// and populate the new versions object.
versionsByLang[lang] = _.sortBy(version, function(ver) {
return ver.get('display_abbreviation');
});
});
var selectorHTML = ABS.jst.PassageVersionSelector({
versionsByLang: versionsByLang,
current: this.collection.primaryModel.get('version')
});
this.$('div.change-version').empty().append(selectorHTML);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment