import Vue from 'vue' import {BootstrapVue, IconsPlugin} from 'bootstrap-vue' import 'bootstrap/dist/css/bootstrap.css' import 'bootstrap-vue/dist/bootstrap-vue.css' import {ClientTable} from 'vue-tables-2' import {ServerTable} from 'vue-tables-2' import App from './App.vue'; Vue.config.productionTip = false Vue.use(BootstrapVue) Vue.use(IconsPlugin) Vue.use(ClientTable, {}, false, 'bootstrap4', {}); Vue.use(ServerTable, {}, false, 'bootstrap4', {}); new Vue({ render: h => h(App), methods: { translation(text, params) { if ("TRANSLATIONS" in window && text in window.TRANSLATIONS) { text = window.TRANSLATIONS[text]; if (params != undefined && "length" in params) { for (let i = 0; i < params.length; i++) { text = text.replace("{" + i + "}", params[i]); } } } return text; }, baseUrl() { return "../authSources/"; } } }).$mount('#app');