Newer
Older
const axios = require('axios');
import Vue from 'vue';
Sébastien DA ROCHA
committed
import App from './App.vue';
import './registerServiceWorker';
import router from '@/router';
import store from '@/store';
Sébastien DA ROCHA
committed
import 'leaflet/dist/leaflet.css';
import 'leaflet-draw/dist/leaflet.draw.css';
import '@/assets/resources/leaflet-control-geocoder-1.13.0/Control.Geocoder.css';
import '@fortawesome/fontawesome-free/css/all.css';
import '@fortawesome/fontawesome-free/js/all.js';
import { library } from '@fortawesome/fontawesome-svg-core';
import { fas } from '@fortawesome/free-solid-svg-icons';
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome';
// Multiselect installation
import 'vue-multiselect/dist/vue-multiselect.min.css';
Sébastien DA ROCHA
committed
// gestion mise à jour du serviceWorker et du precache
var refreshing=false;
if(navigator.serviceWorker){
navigator.serviceWorker.addEventListener('controllerchange', () => {
// We'll also need to add 'refreshing' to our data originally set to false.
if (refreshing) return;
refreshing = true;
// Here the actual reload of the page occurs

Timothee P
committed
setInterval(() => { //* check if navigator is online
store.commit('SET_IS_ONLINE', navigator.onLine);
}, 1000);
// set title and favico
document.title= config.VUE_APP_APPLICATION_NAME+' '+config.VUE_APP_APPLICATION_ABSTRACT;
let link = document.createElement('link');
link.id = 'dynamic-favicon';
link.rel = 'shortcut icon';
link.href = config.VUE_APP_APPLICATION_FAVICO;
document.head.appendChild(link);
store.dispatch('projects/GET_PROJECTS'),
store.dispatch('GET_STATIC_PAGES'),
store.dispatch('GET_USER_LEVEL_PROJECTS'),
store.dispatch('map/GET_AVAILABLE_LAYERS'),
store.dispatch('GET_USER_LEVEL_PERMISSIONS'),
store.dispatch('GET_LEVELS_PERMISSIONS'),
]).then(axios.spread(function () {
new Vue({
router,
store,
render: h => h(App)
Sébastien DA ROCHA
committed
console.log('try to get From Localstorage');
let conf=localStorage.getItem('geontrib_conf');
Sébastien DA ROCHA
committed
.then((response) => {
if (response && response.status === 200) {
localStorage.setItem('geontrib_conf',JSON.stringify(response.data));
onConfigLoaded(response.data);