mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-22 18:31:57 +03:00
1c356f59b2
No Issue - Loading posts from the API should not be necessary in PostsIndexRoute because its parent resource (PostsRoute) pre-loads the store. Changing the store.find to store.all gets rid of a duplicate network request to load all posts.
18 lines
676 B
JavaScript
18 lines
676 B
JavaScript
import loadingIndicator from 'ghost/mixins/loading-indicator';
|
|
|
|
var PostsIndexRoute = Ember.Route.extend(Ember.SimpleAuth.AuthenticatedRouteMixin, loadingIndicator, {
|
|
// This route's only function is to determine whether or not a post
|
|
// exists to be used for the content preview. It has a parent resource (Posts)
|
|
// that is responsible for populating the store.
|
|
beforeModel: function () {
|
|
// the store has been populated so we can work with the local copy
|
|
var post = this.store.all('post').get('firstObject');
|
|
|
|
if (post) {
|
|
return this.transitionTo('posts.post', post);
|
|
}
|
|
}
|
|
});
|
|
|
|
export default PostsIndexRoute;
|