mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-02 08:13:34 +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
48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
import Controller, {inject as controller} from '@ember/controller';
|
|
import classic from 'ember-classic-decorator';
|
|
import {readOnly} from '@ember/object/computed';
|
|
import {inject as service} from '@ember/service';
|
|
|
|
/* eslint-disable ghost/ember/alias-model-in-controller */
|
|
@classic
|
|
export default class PostsLoadingController extends Controller {
|
|
@controller('posts')
|
|
postsController;
|
|
|
|
@service
|
|
session;
|
|
|
|
@service
|
|
ui;
|
|
|
|
@readOnly('postsController.availableTypes')
|
|
availableTypes;
|
|
|
|
@readOnly('postsController.selectedType')
|
|
selectedType;
|
|
|
|
@readOnly('postsController.selectedVisibility')
|
|
selectedVisibility;
|
|
|
|
@readOnly('postsController.availableVisibilities')
|
|
availableVisibilities;
|
|
|
|
@readOnly('postsController.availableTags')
|
|
availableTags;
|
|
|
|
@readOnly('postsController.selectedTag')
|
|
selectedTag;
|
|
|
|
@readOnly('postsController.availableAuthors')
|
|
availableAuthors;
|
|
|
|
@readOnly('postsController.selectedAuthor')
|
|
selectedAuthor;
|
|
|
|
@readOnly('postsController.availableOrders')
|
|
availableOrders;
|
|
|
|
@readOnly('postsController.selectedOrder')
|
|
selectedOrder;
|
|
}
|