Enum site settings can have translatable names in dropdown. Add setting for how often users get digest emails by default: default_digest_email_frequency.

This commit is contained in:
Neil Lalonde
2013-08-23 17:36:25 -04:00
parent ee4ffe7abe
commit 6e79197519
18 changed files with 135 additions and 16 deletions
@@ -81,10 +81,17 @@ Discourse.SiteSetting = Discourse.Model.extend({
},
validValues: function() {
var vals;
var vals, setting;
vals = Em.A();
setting = this;
_.each(this.get('valid_values'), function(v) {
if(v.length > 0) vals.addObject({ name: v, value: v });
if (v.name && v.name.length > 0) {
if (setting.translate_names) {
vals.addObject({name: I18n.t(v.name), value: v.value});
} else {
vals.addObject(v);
}
}
});
return vals;
}.property('valid_values'),