discourse/app/assets/javascripts/admin/addon/routes/admin-badges/award.js
Ted Johansson e8997b6202
DEV: Add Settings tab to admin Badges page (#32251)
This change does two things:

Modernizes the admin badges UI implementation. (Routes + controllers → components + services.)
Adds a Settings tab to the new badges page.
For all intents and purposes, this change is a lift-and-shift modernization. The addition of the settings tab is trivial once that is covered.
2025-04-21 09:41:29 +08:00

16 lines
386 B
JavaScript
Vendored

import { service } from "@ember/service";
import Route from "discourse/routes/discourse";
export default class AdminBadgesAwardRoute extends Route {
@service adminBadges;
async model(params) {
await this.adminBadges.fetchBadges();
if (params.badge_id === "new") {
return;
}
return this.adminBadges.badges.findBy("id", parseInt(params.badge_id, 10));
}
}