Skip to content

Instantly share code, notes, and snippets.

@rissajeanne
Created February 6, 2012 18:31
Show Gist options
  • Save rissajeanne/1753912 to your computer and use it in GitHub Desktop.
Save rissajeanne/1753912 to your computer and use it in GitHub Desktop.
updateVersionDropdown
updateVersionDropdown : function() {
var languages = {},
sortedLangs = {};
this._versions.each(function(ver){
var lang = ver.get('lang');
if (!languages[lang]) {
languages[lang] = [];
}
languages[lang].push(ver);
});
var sortedVersions = _.sortBy(languages, function (value, key, languages) {
return key;
});
_.each(sortedVersions, function(langGroup) {
sortedLangs[langGroup[0].get('lang')] = langGroup;
});
var selectorHTML = ABS.jst.PassageVersionSelector({
languages: sortedLangs,
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