van fej
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-06-12 23:36:23 +02:00
parent 0fa57f4905
commit f8cf26eee3
6 changed files with 115 additions and 10 deletions

View File

@@ -3,6 +3,8 @@ import App from './App.vue'
import router from './router'
import store from './store'
import axios from 'axios'
import { BootstrapVue, IconsPlugin } from 'bootstrap-vue'
import 'bootstrap/dist/css/bootstrap.css'
@@ -13,6 +15,44 @@ Vue.use(IconsPlugin)
Vue.config.productionTip = false
Vue.prototype.$api = axios.create({
baseURL: process.env.VUE_APP_API_LOCATION
});
Vue.prototype.$showToast = function (text, type = 'error', local=true) {
let options = {}
switch (type) {
case "error":
options = {
title: "Error!",
variant: "danger"
}
break;
case "user_error":
options = {
title: "Oopsie woopsie",
variant: "warning"
}
break;
case "success":
options = {
title: "Success!",
variant: "success"
}
break;
}
const bvToast = local ? this.$bvToast : this.$root.$bvToast
bvToast.toast(text, {
...options,
toaster: 'b-toaster-top-right',
solid: true,
appendToast: false
})
}
new Vue({
router,
store,