[Vue3] Fixed loading of current plugins

This commit is contained in:
Ferdinand Thiessen 2021-02-02 02:16:29 +01:00
parent d3d8c1e5f2
commit 17ffd19c5b
3 changed files with 8 additions and 8 deletions

View File

@ -1,7 +1,8 @@
import { Module } from 'vuex'; import { Module } from 'vuex';
import { StateInterface } from 'src/store';
import routes from './routes'; import routes from './routes';
import { FG_Plugin } from 'src/plugins'; import { FG_Plugin } from 'src/plugins';
import { defineAsyncComponent } from 'vue';
import { StateInterface } from 'src/store';
import balance, { BalanceInterface } from './store/balance'; import balance, { BalanceInterface } from './store/balance';
const plugin: FG_Plugin.Plugin = { const plugin: FG_Plugin.Plugin = {
@ -16,7 +17,7 @@ const plugin: FG_Plugin.Plugin = {
priority: 0, priority: 0,
name: 'current', name: 'current',
permissions: ['balance_show'], permissions: ['balance_show'],
widget: () => import('./components/Widget.vue'), widget: defineAsyncComponent(() => import('./components/Widget.vue')),
}, },
], ],
}; };

View File

@ -1,5 +1,4 @@
import { Module, MutationTree, ActionTree, GetterTree } from 'vuex'; import { Module, MutationTree, ActionTree, GetterTree } from 'vuex';
//import store, { StateInterface } from 'src/store';
import { StateInterface } from 'src/store'; import { StateInterface } from 'src/store';
import { axios } from 'src/boot/axios'; import { axios } from 'src/boot/axios';
import { AxiosResponse } from 'axios'; import { AxiosResponse } from 'axios';
@ -30,7 +29,6 @@ export interface BalanceInterface {
loading: number; loading: number;
} }
//export interface StateInterfaceBalance extends StateInterface {
export interface StateInterfaceBalance { export interface StateInterfaceBalance {
balance: BalanceInterface; balance: BalanceInterface;
} }

View File

@ -1,8 +1,9 @@
import { FG_Plugin } from 'src/plugins';
import mainRoutes from './routes';
import store, { ScheduleInterface } from './store/schedule';
import { Module } from 'vuex'; import { Module } from 'vuex';
import { defineAsyncComponent } from 'vue';
import mainRoutes from './routes';
import { FG_Plugin } from 'src/plugins';
import { StateInterface } from 'src/store'; import { StateInterface } from 'src/store';
import store, { ScheduleInterface } from './store/schedule';
const plugin: FG_Plugin.Plugin = { const plugin: FG_Plugin.Plugin = {
name: 'Schedule', name: 'Schedule',
@ -16,7 +17,7 @@ const plugin: FG_Plugin.Plugin = {
priority: 0, priority: 0,
name: 'stats', name: 'stats',
permissions: [], permissions: [],
widget: () => import('./components/Widget.vue'), widget: defineAsyncComponent(() => import('./components/Widget.vue')),
}, },
], ],
}; };