* remove an unused helper * move a single-use helper to its call-site as a getter * convert `format-currency` to a pure function helper
30 lines
798 B
Plaintext
30 lines
798 B
Plaintext
import Component from "@ember/component";
|
|
import { LinkTo } from "@ember/routing";
|
|
import { service } from "@ember/service";
|
|
import { classNames, tagName } from "@ember-decorators/component";
|
|
import icon from "discourse/helpers/d-icon";
|
|
import { i18n } from "discourse-i18n";
|
|
|
|
@tagName("li")
|
|
@classNames("user-main-nav-outlet", "billing")
|
|
export default class Billing extends Component {
|
|
@service currentUser;
|
|
|
|
get viewingSelf() {
|
|
return (
|
|
this.currentUser &&
|
|
this.currentUser.username.toLowerCase() ===
|
|
this.model.username.toLowerCase()
|
|
);
|
|
}
|
|
|
|
<template>
|
|
{{#if this.viewingSelf}}
|
|
<LinkTo @route="user.billing">
|
|
{{icon "far-credit-card"}}
|
|
{{i18n "discourse_subscriptions.navigation.billing"}}
|
|
</LinkTo>
|
|
{{/if}}
|
|
</template>
|
|
}
|