mirror of
https://github.com/discourse/discourse.git
synced 2024-12-19 05:14:08 +08:00
24 lines
811 B
JavaScript
24 lines
811 B
JavaScript
Discourse.AdminBadgesRoute = Discourse.Route.extend({
|
|
setupController: function(controller) {
|
|
Discourse.ajax('/admin/badges.json').then(function(json){
|
|
|
|
controller.set('badgeGroupings', Em.A(json.badge_groupings));
|
|
controller.set('badgeTypes', json.badge_types);
|
|
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));
|
|
});
|
|
},
|
|
|
|
actions: {
|
|
editGroupings: function(model){
|
|
Discourse.Route.showModal(this, 'admin_edit_badge_groupings', model);
|
|
}
|
|
}
|
|
|
|
});
|