2014-03-05 20:52:20 +08:00
|
|
|
Discourse.AdminBadgesRoute = Discourse.Route.extend({
|
2014-07-24 16:28:09 +08:00
|
|
|
setupController: function(controller) {
|
|
|
|
Discourse.ajax('/admin/badges.json').then(function(json){
|
2014-07-22 09:11:30 +08:00
|
|
|
controller.set('badgeGroupings', json.badge_groupings);
|
2014-03-05 20:52:20 +08:00
|
|
|
controller.set('badgeTypes', json.badge_types);
|
2014-07-24 16:28:09 +08:00
|
|
|
controller.set('protectedSystemFields', json.admin_badges.protected_system_fields);
|
|
|
|
var triggers = [];
|
|
|
|
_.each(json.admin_badges.triggers,function(v,k){
|
|
|
|
triggers.push({id: v, name: I18n.t('admin.badges.trigger_type.'+k)});
|
|
|
|
});
|
|
|
|
controller.set('badgeTriggers', triggers);
|
|
|
|
controller.set('model', Discourse.Badge.createFromJson(json));
|
2014-03-05 20:52:20 +08:00
|
|
|
});
|
|
|
|
}
|
|
|
|
|
|
|
|
});
|