blob: 721675108a62dd7e542e0ee29db4cff8df8ff08f [file] [log] [blame]
Derick Montaguefded0d12019-12-11 06:16:40 -06001import Vue from 'vue';
2import App from './App.vue';
3import router from './router';
4import store from './store';
5import { dateFilter } from 'vue-date-fns';
Derick Montaguea2988f42020-01-17 13:46:30 -06006import {
Derick Montague676f2fc2019-12-23 20:53:49 -06007 AlertPlugin,
Dixsie Wolmers97d86b32019-12-02 05:07:57 -06008 BadgePlugin,
Derick Montaguea2988f42020-01-17 13:46:30 -06009 ButtonPlugin,
Yoshie Muranaka4b0fc1d2020-01-06 07:36:16 -080010 BVConfigPlugin,
Derick Montaguea2988f42020-01-17 13:46:30 -060011 CollapsePlugin,
Derick Montaguee080a1a2019-12-04 16:30:08 -060012 FormPlugin,
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060013 FormCheckboxPlugin,
Derick Montaguee080a1a2019-12-04 16:30:08 -060014 FormGroupPlugin,
15 FormInputPlugin,
Yoshie Muranaka463a5702019-12-04 09:09:36 -080016 FormRadioPlugin,
17 FormSelectPlugin,
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060018 LayoutPlugin,
Derick Montague42c19892020-01-17 16:10:34 -060019 LinkPlugin,
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060020 ListGroupPlugin,
Derick Montague42c19892020-01-17 16:10:34 -060021 ModalPlugin,
22 NavbarPlugin,
23 NavPlugin,
Yoshie Muranaka0fc91e72020-02-05 11:23:06 -080024 TablePlugin,
25 ToastPlugin
Derick Montaguefded0d12019-12-11 06:16:40 -060026} from 'bootstrap-vue';
Yoshie Muranaka4b0fc1d2020-01-06 07:36:16 -080027import Vuelidate from 'vuelidate';
Dixsie Wolmerscbcd2132020-01-30 20:58:37 -060028import i18n from './i18n';
Derick Montaguea2988f42020-01-17 13:46:30 -060029
Derick Montaguefded0d12019-12-11 06:16:40 -060030Vue.filter('date', dateFilter);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060031
Derick Montague676f2fc2019-12-23 20:53:49 -060032Vue.use(AlertPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060033Vue.use(BadgePlugin);
Derick Montaguea2988f42020-01-17 13:46:30 -060034Vue.use(ButtonPlugin);
Yoshie Muranaka4b0fc1d2020-01-06 07:36:16 -080035Vue.use(BVConfigPlugin, {
36 BFormText: { textVariant: 'black' },
37 BTable: {
38 headVariant: 'light',
39 footVariant: 'light'
40 }
41});
Derick Montaguea2988f42020-01-17 13:46:30 -060042Vue.use(CollapsePlugin);
Derick Montaguee080a1a2019-12-04 16:30:08 -060043Vue.use(FormPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060044Vue.use(FormCheckboxPlugin);
Derick Montaguee080a1a2019-12-04 16:30:08 -060045Vue.use(FormGroupPlugin);
46Vue.use(FormInputPlugin);
Yoshie Muranaka463a5702019-12-04 09:09:36 -080047Vue.use(FormRadioPlugin);
48Vue.use(FormSelectPlugin);
Derick Montaguee080a1a2019-12-04 16:30:08 -060049Vue.use(LayoutPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060050Vue.use(LayoutPlugin);
Derick Montaguea2988f42020-01-17 13:46:30 -060051Vue.use(LinkPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060052Vue.use(ListGroupPlugin);
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060053Vue.use(ModalPlugin);
Derick Montague42c19892020-01-17 16:10:34 -060054Vue.use(NavbarPlugin);
55Vue.use(NavPlugin);
56Vue.use(TablePlugin);
Yoshie Muranaka0fc91e72020-02-05 11:23:06 -080057Vue.use(ToastPlugin);
Yoshie Muranaka4b0fc1d2020-01-06 07:36:16 -080058Vue.use(Vuelidate);
Derick Montaguea2988f42020-01-17 13:46:30 -060059
Derick Montaguea2988f42020-01-17 13:46:30 -060060new Vue({
61 router,
62 store,
Dixsie Wolmerscbcd2132020-01-30 20:58:37 -060063 i18n,
Derick Montaguea2988f42020-01-17 13:46:30 -060064 render: h => h(App)
Derick Montaguefded0d12019-12-11 06:16:40 -060065}).$mount('#app');