index.js 797 Bytes
import actions from './actions';
import mutations from './mutations';

export default function() {
  return {
    namespaced: true,
    state: {
      fetchArticleList: false,
      articleList: [],
      articleThumbList: [],
      fetchArticleListByTopic: false,
      articleListByTopic: [],
      fetchArticleUserList: false,
      articleUserList: [],
      articleUserThumbList: [],
      fetchArticleDetail: false,
      articleDetail: {},
      articleProductList: [],
      articleLastedTimeByTopic: 0,
      articleStates: {},
      authorStates: {},
      fetchTopicInfo: false,
      topicInfo: {},
      fetchTopicArticles: false,
      articleSingleDetail: {},
      fetchArticleSingleDetail: false,
      fetchDetailRecommendArticles: false
    },
    actions,
    mutations
  };
}