import { inject as service } from "@ember/service"; import { action, computed } from "@ember/object"; import Component from "@glimmer/component"; import DiscourseURL from "discourse/lib/url"; import I18n from "I18n"; export default class WizardSubscriptionBadge extends Component { @service subscription; @computed("subscription.subscriptionType") get i18nKey() { return `admin.wizard.subscription.type.${ this.subscription.subscriptionType ? this.subscription.subscriptionType : "none" }`; } @computed("i18nKey") get title() { return `${this.i18nKey}.title`; } @computed("i18nKey") get label() { return I18n.t(`${this.i18nKey}.label`); } @action click() { DiscourseURL.routeTo(this.subscription.subscriptionLink); } }