mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-11-30 01:42:29 +03:00
8d01fb5556
no issue - ran [ember-native-class-codemod](https://github.com/ember-codemods/ember-native-class-codemod) to convert the majority of remaining EmberObject based controllers and components to native class syntax using the `@classic` decorator - skipped older style modal components (`components/modal-*.js`) due to observed incompatibilities in some cases
34 lines
654 B
JavaScript
34 lines
654 B
JavaScript
import Component from '@ember/component';
|
|
import classic from 'ember-classic-decorator';
|
|
import {action} from '@ember/object';
|
|
import {reads} from '@ember/object/computed';
|
|
import {inject as service} from '@ember/service';
|
|
|
|
@classic
|
|
export default class GhBillingUpdateButton extends Component {
|
|
@service
|
|
router;
|
|
|
|
@service
|
|
config;
|
|
|
|
@service
|
|
ghostPaths;
|
|
|
|
@service
|
|
ajax;
|
|
|
|
@service
|
|
billing;
|
|
|
|
subscription = null;
|
|
|
|
@reads('billing.subscription.isActiveTrial')
|
|
showUpgradeButton;
|
|
|
|
@action
|
|
openBilling() {
|
|
this.billing.openBillingWindow(this.router.currentURL, '/pro/billing/plans');
|
|
}
|
|
}
|