blob: d80d20191250ec3b00932e87ccadf67c352af020 [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';
Derick Montaguea2988f42020-01-17 13:46:30 -060028
Derick Montaguefded0d12019-12-11 06:16:40 -060029Vue.filter('date', dateFilter);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060030
Derick Montague676f2fc2019-12-23 20:53:49 -060031Vue.use(AlertPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060032Vue.use(BadgePlugin);
Derick Montaguea2988f42020-01-17 13:46:30 -060033Vue.use(ButtonPlugin);
Yoshie Muranaka4b0fc1d2020-01-06 07:36:16 -080034Vue.use(BVConfigPlugin, {
35 BFormText: { textVariant: 'black' },
36 BTable: {
37 headVariant: 'light',
38 footVariant: 'light'
39 }
40});
Derick Montaguea2988f42020-01-17 13:46:30 -060041Vue.use(CollapsePlugin);
Derick Montaguee080a1a2019-12-04 16:30:08 -060042Vue.use(FormPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060043Vue.use(FormCheckboxPlugin);
Derick Montaguee080a1a2019-12-04 16:30:08 -060044Vue.use(FormGroupPlugin);
45Vue.use(FormInputPlugin);
Yoshie Muranaka463a5702019-12-04 09:09:36 -080046Vue.use(FormRadioPlugin);
47Vue.use(FormSelectPlugin);
Derick Montaguee080a1a2019-12-04 16:30:08 -060048Vue.use(LayoutPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060049Vue.use(LayoutPlugin);
Derick Montaguea2988f42020-01-17 13:46:30 -060050Vue.use(LinkPlugin);
Dixsie Wolmers97d86b32019-12-02 05:07:57 -060051Vue.use(ListGroupPlugin);
Yoshie Muranaka35080ac2020-01-17 15:38:57 -060052Vue.use(ModalPlugin);
Derick Montague42c19892020-01-17 16:10:34 -060053Vue.use(NavbarPlugin);
54Vue.use(NavPlugin);
55Vue.use(TablePlugin);
Yoshie Muranaka0fc91e72020-02-05 11:23:06 -080056Vue.use(ToastPlugin);
Yoshie Muranaka4b0fc1d2020-01-06 07:36:16 -080057Vue.use(Vuelidate);
Derick Montaguea2988f42020-01-17 13:46:30 -060058
Derick Montaguea2988f42020-01-17 13:46:30 -060059new Vue({
60 router,
61 store,
62 render: h => h(App)
Derick Montaguefded0d12019-12-11 06:16:40 -060063}).$mount('#app');