Fix unit tests and unify vuex modules import
This commit is contained in:
parent
0822940594
commit
bb70c50c6b
5 changed files with 35 additions and 65 deletions
33
src/main.js
33
src/main.js
|
|
@ -5,20 +5,7 @@ import { createPinia } from 'pinia'
|
|||
import 'custom-event-polyfill'
|
||||
import './lib/event_target_polyfill.js'
|
||||
|
||||
import instanceModule from './modules/instance.js'
|
||||
import statusesModule from './modules/statuses.js'
|
||||
import notificationsModule from './modules/notifications.js'
|
||||
import usersModule from './modules/users.js'
|
||||
import apiModule from './modules/api.js'
|
||||
import configModule from './modules/config.js'
|
||||
import profileConfigModule from './modules/profileConfig.js'
|
||||
import serverSideStorageModule from './modules/serverSideStorage.js'
|
||||
import adminSettingsModule from './modules/adminSettings.js'
|
||||
import oauthModule from './modules/oauth.js'
|
||||
import authFlowModule from './modules/auth_flow.js'
|
||||
import oauthTokensModule from './modules/oauth_tokens.js'
|
||||
import draftsModule from './modules/drafts.js'
|
||||
import chatsModule from './modules/chats.js'
|
||||
import vuexModules from './modules/index.js'
|
||||
|
||||
import { createI18n } from 'vue-i18n'
|
||||
|
||||
|
|
@ -89,23 +76,7 @@ const persistedStateOptions = {
|
|||
document.querySelector('#status').textContent = i18n.global.t('splash.loading')
|
||||
document.querySelector('#splash-credit').textContent = i18n.global.t('update.art_by', { linkToArtist: 'pipivovott' })
|
||||
const store = createStore({
|
||||
modules: {
|
||||
instance: instanceModule,
|
||||
// TODO refactor users/statuses modules, they depend on each other
|
||||
users: usersModule,
|
||||
statuses: statusesModule,
|
||||
notifications: notificationsModule,
|
||||
api: apiModule,
|
||||
config: configModule,
|
||||
profileConfig: profileConfigModule,
|
||||
serverSideStorage: serverSideStorageModule,
|
||||
adminSettings: adminSettingsModule,
|
||||
oauth: oauthModule,
|
||||
authFlow: authFlowModule,
|
||||
oauthTokens: oauthTokensModule,
|
||||
drafts: draftsModule,
|
||||
chats: chatsModule
|
||||
},
|
||||
modules: vuexModules,
|
||||
plugins,
|
||||
options: {
|
||||
devtools: process.env.NODE_ENV !== 'production'
|
||||
|
|
|
|||
31
src/modules/index.js
Normal file
31
src/modules/index.js
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
import instance from './instance.js'
|
||||
import statuses from './statuses.js'
|
||||
import notifications from './notifications.js'
|
||||
import users from './users.js'
|
||||
import api from './api.js'
|
||||
import config from './config.js'
|
||||
import profileConfig from './profileConfig.js'
|
||||
import serverSideStorage from './serverSideStorage.js'
|
||||
import adminSettings from './adminSettings.js'
|
||||
import oauth from './oauth.js'
|
||||
import authFlow from './auth_flow.js'
|
||||
import oauthTokens from './oauth_tokens.js'
|
||||
import drafts from './drafts.js'
|
||||
import chats from './chats.js'
|
||||
|
||||
export default {
|
||||
instance,
|
||||
statuses,
|
||||
notifications,
|
||||
users,
|
||||
api,
|
||||
config,
|
||||
profileConfig,
|
||||
serverSideStorage,
|
||||
adminSettings,
|
||||
oauth,
|
||||
authFlow,
|
||||
oauthTokens,
|
||||
drafts,
|
||||
chats
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue