Use resolves
This commit is contained in:
36
src/app.js
Normal file
36
src/app.js
Normal file
@@ -0,0 +1,36 @@
|
||||
//Librairies
|
||||
import Api from '@scripts/api';
|
||||
import Lang from '@scripts/lang';
|
||||
import Projects from '@scripts/projects';
|
||||
import User from '@scripts/user';
|
||||
import { createApp } from 'vue';
|
||||
|
||||
//Main template
|
||||
import Spot from './Spot';
|
||||
|
||||
//Style
|
||||
import Css from '@styles/spot';
|
||||
|
||||
//App Configuration from PHP
|
||||
const appConfig = JSON.parse(document.getElementById('app-config').textContent);
|
||||
|
||||
//Instances
|
||||
const oProjects = new Projects(appConfig.projects);
|
||||
const oUser = new User(appConfig.user, appConfig.consts.default_timezone);
|
||||
const oLang = new Lang({translations: appConfig.consts.lang, prefix: appConfig.consts.lang_prefix});
|
||||
const oApi = new Api({
|
||||
server: appConfig.consts.server,
|
||||
processPage: appConfig.consts.process_page,
|
||||
timezone: oUser.timezone,
|
||||
errorCode: appConfig.consts.error,
|
||||
lang: oLang
|
||||
});
|
||||
|
||||
//Mount app
|
||||
const oSpot = createApp(Spot);
|
||||
oSpot.provide('appConfig', appConfig);
|
||||
oSpot.provide('api', oApi);
|
||||
oSpot.provide('lang', oLang);
|
||||
oSpot.provide('projects', oProjects);
|
||||
oSpot.provide('user', oUser);
|
||||
oSpot.mount('#container');
|
||||
Reference in New Issue
Block a user