diff options
Diffstat (limited to 'lib/backbone')
-rw-r--r-- | lib/backbone/langs.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/lib/backbone/langs.js b/lib/backbone/langs.js index a40bd80..e339fa9 100644 --- a/lib/backbone/langs.js +++ b/lib/backbone/langs.js @@ -62,4 +62,20 @@ Langs.prototype.count = function() { return _.size(this.languages); }; +// Return templating context for the languages list +Langs.prototype.getContext = function() { + if (this.count() == 0) return {}; + + return { + languages: { + list: _.map(this.languages, function(lang) { + return { + id: lang.id, + title: lang.title + }; + }) + } + }; +}; + module.exports = Langs; |