audon/audon-fe/src/main.js

45 wiersze
839 B
JavaScript
Czysty Zwykły widok Historia

2022-12-03 03:20:49 +00:00
import { createApp } from "vue";
import { createPinia } from "pinia";
import { createVuetify } from "vuetify";
import { aliases, mdi } from "vuetify/iconsets/mdi-svg";
2022-12-04 05:19:41 +00:00
import axios from "axios";
2022-12-03 03:20:49 +00:00
import App from "./App.vue";
import router from "./router";
import "./assets/style.css";
import "vuetify/styles";
const vuetify = createVuetify({
theme: {
defaultTheme: "dark",
},
icons: {
aliases,
sets: {
mdi,
},
},
});
2022-12-06 08:57:20 +00:00
axios.defaults.withCredentials = true;
axios.interceptors.response.use(undefined, (error) => {
if (error.response?.status === 401) {
router.push({
name: "login"
});
}
return Promise.reject(error);
});
2022-12-04 05:19:41 +00:00
2022-12-03 03:20:49 +00:00
const app = createApp(App);
app.use(createPinia());
app.use(vuetify);
app.use(router);
2022-12-06 06:09:15 +00:00
// app.config.compilerOptions.delimiters = ["{%", "%}"];
2022-12-03 03:20:49 +00:00
app.mount("#app");