import { createApp } from 'vue' import { _createI18n } from 'ChillMainAssets/vuejs/_js/i18n' import { appMessages } from './js/i18n' import { initPromise } from './store' import App from './App.vue'; import Banner from './components/Banner.vue'; const root = window.vueRootComponent; /* * Load all App component, for AccompanyingCourse edition page */ if (root === 'app') { initPromise.then(store => { const i18n = _createI18n(appMessages); const app = createApp({ template: ``, }) .use(store) .use(i18n) .component('app', App) .mount('#accompanying-course'); }); } /* * Load only Banner sub-component, for all others AccompanyingCourse page */ if (root === 'banner') { initPromise.then(store => { const i18n = _createI18n(appMessages); const app = createApp({ template: ``, }) .use(store) .use(i18n) .component('banner', Banner) .mount('#banner-accompanying-course'); }); }