import Badge from "discourse/models/badge"; import UserBadge from "discourse/models/user-badge"; import DiscourseRoute from "discourse/routes/discourse"; export default class AdminUserBadgesRoute extends DiscourseRoute { model() { const username = this.modelFor("adminUser").get("username"); return UserBadge.findByUsername(username); } setupController(controller) { super.setupController(...arguments); // Find all badges. controller.set("loading", true); Badge.findAll().then(function (badges) { controller.set("badges", badges); if (badges.length > 0) { let grantableBadges = controller.get("availableBadges"); if (grantableBadges.length > 0) { controller.set("selectedBadgeId", grantableBadges[0].get("id")); } } controller.set("loading", false); }); } }