discourse/app/assets/javascripts/admin/routes/admin-user-badges.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

28 lines
853 B
JavaScript
Raw Normal View History

import DiscourseRoute from "discourse/routes/discourse";
2015-08-19 09:24:09 +08:00
import UserBadge from "discourse/models/user-badge";
import Badge from "discourse/models/badge";
export default DiscourseRoute.extend({
2015-08-19 09:24:09 +08:00
model() {
const username = this.modelFor("adminUser").get("username");
return UserBadge.findByUsername(username);
},
setupController(controller, model) {
// Find all badges.
controller.set("loading", true);
Badge.findAll().then(function(badges) {
controller.set("badges", badges);
if (badges.length > 0) {
var grantableBadges = controller.get("grantableBadges");
if (grantableBadges.length > 0) {
controller.set("selectedBadgeId", grantableBadges[0].get("id"));
}
}
controller.set("loading", false);
});
// Set the model.
controller.set("model", model);
}
});