index.js 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import Vue from 'vue'
  2. import router from './router'
  3. import store from './store'
  4. // import { sync } from 'vuex-router-sync'
  5. import Meta from 'vue-meta'
  6. import InfiniteLoading from 'vue-infinite-loading'
  7. import VueScrollTo from 'vue-scrollto'
  8. import VueSelect from 'vue-select'
  9. import Vue2TouchEvents from 'vue2-touch-events'
  10. import App from './App'
  11. import 'assets/css/mdi/css/materialdesignicons.css'
  12. // import 'mdi/font'
  13. import 'vue-select/src/scss/vue-select.scss'
  14. import 'assets/css/app.scss'
  15. Vue.use(Meta)
  16. Vue.use(InfiniteLoading, {
  17. props: {
  18. spinner: 'spiral'
  19. },
  20. slots: {
  21. noMore: '',
  22. noResults: '',
  23. error: ''
  24. }
  25. // system: {
  26. // throttleLimit: 50,
  27. // /* other settings need to configure */
  28. // }
  29. })
  30. Vue.use(VueScrollTo)
  31. Vue.component('v-select', VueSelect)
  32. Vue.use(Vue2TouchEvents)
  33. // https://apple.stackexchange.com/questions/17077/add-a-hosts-file-entry-without-jailbreaking
  34. window.apipath = process.env === 'prod' || window.location.hostname === 'dev.gdp.fr' ? `http://${window.location.hostname}/api` : 'http://localhost:8984'
  35. // if (window.location.hostname === 'dev.gdp.fr') {
  36. // window.apipath = `http://${window.location.hostname}/api`
  37. // }
  38. // window.apipath = `http://${window.location.hostname}:8984`
  39. // sync(store, router) // done. Returns an unsync callback fn
  40. new Vue({
  41. router,
  42. store,
  43. render: h => h(App)
  44. }).$mount('#app')