2020-12-16 16:54:41 +00:00
|
|
|
/*
|
|
|
|
* Copyright 2020 James Lyne
|
|
|
|
*
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
|
* You may obtain a copy of the License at
|
|
|
|
*
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
*
|
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
* See the License for the specific language governing permissions and
|
|
|
|
* limitations under the License.
|
|
|
|
*/
|
|
|
|
|
2020-11-20 18:43:30 +00:00
|
|
|
import { createApp } from 'vue'
|
|
|
|
import App from './App.vue'
|
2020-11-23 12:13:28 +00:00
|
|
|
import {store} from "@/store";
|
2020-11-20 18:43:30 +00:00
|
|
|
|
2020-11-23 12:13:28 +00:00
|
|
|
import 'leaflet/dist/leaflet.css';
|
|
|
|
import 'normalize-scss/sass/normalize/_import-now.scss';
|
2020-12-01 23:20:38 +00:00
|
|
|
import '@/scss/style.scss';
|
2020-12-16 22:40:44 +00:00
|
|
|
|
|
|
|
const splash = document.getElementById('splash'),
|
|
|
|
splashError = document.getElementById('splash__error'),
|
2021-05-15 19:25:03 +00:00
|
|
|
splashAttempt = document.getElementById('splash__error-attempt'),
|
|
|
|
svgs = import.meta.globEager('/assets/icons/*.svg');
|
2020-12-16 22:40:44 +00:00
|
|
|
|
|
|
|
window.hideSplash = function() {
|
|
|
|
requestAnimationFrame(function() {
|
|
|
|
if(splash) {
|
|
|
|
splash.style.opacity = '0';
|
|
|
|
}
|
|
|
|
});
|
|
|
|
};
|
|
|
|
|
|
|
|
window.showSplashError = function(attempts: number) {
|
|
|
|
if(splashError) {
|
|
|
|
splashError.setAttribute('aria-hidden', 'false');
|
|
|
|
}
|
|
|
|
|
|
|
|
if(splashAttempt) {
|
|
|
|
splashAttempt.textContent = attempts.toString();
|
|
|
|
}
|
|
|
|
};
|
|
|
|
|
|
|
|
if(splash) {
|
|
|
|
splash.addEventListener('transitionend', function(e) {
|
|
|
|
if(e.target === splash) {
|
|
|
|
splash.hidden = true;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
}
|
2020-11-23 12:13:28 +00:00
|
|
|
|
2020-12-18 14:35:06 +00:00
|
|
|
console.info(`LiveAtlas version ${store.state.version} - https://github.com/JLyne/LiveAtlas`);
|
2020-12-17 15:24:40 +00:00
|
|
|
|
2020-11-23 12:13:28 +00:00
|
|
|
const app = createApp(App).use(store);
|
|
|
|
|
2020-12-01 23:20:38 +00:00
|
|
|
// app.config.performance = true;
|
2020-11-23 12:13:28 +00:00
|
|
|
app.mount('#mcmap');
|