mirror of
https://github.com/notherealmarco/WASAPhoto.git
synced 2025-05-05 20:32:35 +02:00
30 lines
No EOL
1 KiB
JavaScript
30 lines
No EOL
1 KiB
JavaScript
import {createApp, reactive} from 'vue'
|
|
import App from './App.vue'
|
|
import router from './router'
|
|
import { axios, updateToken as axiosUpdate } from './services/axios.js';
|
|
import getCurrentSession from './services/authentication';
|
|
import ErrorMsg from './components/ErrorMsg.vue'
|
|
import LoadingSpinner from './components/LoadingSpinner.vue'
|
|
import PostCard from './components/PostCard.vue'
|
|
import UserCard from './components/UserCard.vue'
|
|
import Modal from './components/Modal.vue'
|
|
import 'bootstrap-icons/font/bootstrap-icons.css'
|
|
|
|
import './assets/dashboard.css'
|
|
import './assets/main.css'
|
|
|
|
// Create the Vue SPA
|
|
const app = createApp(App)
|
|
app.config.globalProperties.$axios = axios;
|
|
app.config.globalProperties.$axiosUpdate = axiosUpdate;
|
|
app.config.globalProperties.$currentSession = getCurrentSession;
|
|
|
|
// Register the components
|
|
app.component("ErrorMsg", ErrorMsg);
|
|
app.component("LoadingSpinner", LoadingSpinner);
|
|
app.component("PostCard", PostCard);
|
|
app.component("UserCard", UserCard);
|
|
app.component("Modal", Modal);
|
|
|
|
app.use(router)
|
|
app.mount('#app') |