Provide stores / api

This commit is contained in:
rijkvanzanten
2020-09-17 12:33:55 -04:00
parent e8b842297c
commit 24b1798533

View File

@@ -30,14 +30,17 @@
</template>
<script lang="ts">
import { defineComponent, toRefs, watch, computed } from '@vue/composition-api';
import { useAppStore, useUserStore, useSettingsStore } from '@/stores';
import { defineComponent, toRefs, watch, computed, provide } from '@vue/composition-api';
import * as stores from '@/stores';
import api from '@/api';
import useWindowSize from '@/composables/use-window-size';
import setFavicon from '@/utils/set-favicon';
export default defineComponent({
setup() {
const { useAppStore, useUserStore, useSettingsStore } = stores;
const appStore = useAppStore();
const userStore = useUserStore();
const settingsStore = useSettingsStore();
@@ -98,6 +101,11 @@ export default defineComponent({
const error = computed(() => appStore.state.error);
provide('system', {
...stores,
api,
});
return { hydrating, brandStyle, appAccess, error };
},
});