Whalebird-desktop-client-ma.../src/renderer/main.js

157 lines
2.9 KiB
JavaScript
Raw Normal View History

2022-04-18 15:39:46 +02:00
import { createApp } from 'vue'
// import ElementUI from 'element-ui'
// import 'element-ui/lib/theme-chalk/index.css'
// import locale from 'element-ui/lib/locale/lang/en'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
2022-03-20 17:19:20 +01:00
import { library } from '@fortawesome/fontawesome-svg-core'
import {
faAnglesRight,
faAnglesLeft,
faHome,
faBell,
faAt,
faEnvelope,
faUsers,
faStar,
faBookmark,
faGlobe,
faHashtag,
faListUl,
faCamera,
faUnlock,
faLock,
faEyeSlash,
faEye,
faPlus,
faXmark,
faSquarePollHorizontal,
faRetweet,
faUserPlus,
faReply,
faEllipsis,
faGear,
faPalette,
faUser,
faNetworkWired,
faLanguage,
faAlignLeft,
faFilter,
faRotate,
faSliders,
faUserXmark,
faHourglass,
faCheck,
faQuoteRight,
faThumbTack,
faChevronLeft,
2022-04-04 15:30:46 +02:00
faEllipsisVertical,
faCircleXmark,
2022-04-19 14:05:32 +02:00
faMagnifyingGlass,
faCircleUser,
faArrowUp,
faArrowDown,
faArrowLeft,
faArrowRight,
faSpinner,
faLink
} from '@fortawesome/free-solid-svg-icons'
import {
faFaceSmile as farFaceSmile,
faPenToSquare as farPenToSquare,
faTrashCan as farTrashCan,
faBell as farBell
} from '@fortawesome/free-regular-svg-icons'
2022-03-20 17:19:20 +01:00
import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome'
2022-04-18 15:39:46 +02:00
// import Popper from 'vue-popperjs'
// import 'vue-popperjs/dist/vue-popper.css'
import { sync } from 'vuex-router-sync'
2022-04-18 15:39:46 +02:00
// import shortkey from 'vue-shortkey'
// import VueI18Next from '@panter/vue-i18next'
2022-04-18 16:54:50 +02:00
import 'vue-resize/dist/vue-resize.css'
import VueResize from 'vue-resize'
import VueVirtualScroller from 'vue-virtual-scroller'
import 'vue-virtual-scroller/dist/vue-virtual-scroller.css'
2018-03-07 14:28:48 +01:00
import './assets/fonts/fonts.css'
import App from './App.vue'
import router from '@/router'
2018-03-07 14:28:48 +01:00
import store from './store'
2022-04-18 15:39:46 +02:00
// import i18next from '~/src/config/i18n'
2018-03-07 14:28:48 +01:00
library.add(
faAnglesRight,
faAnglesLeft,
faHome,
faBell,
faAt,
faEnvelope,
faUsers,
faStar,
faBookmark,
faGlobe,
2022-04-04 15:30:46 +02:00
faMagnifyingGlass,
faHashtag,
faListUl,
2022-04-04 15:30:46 +02:00
faCircleXmark,
faCamera,
faUnlock,
faLock,
faEyeSlash,
faEye,
faPlus,
farFaceSmile,
faXmark,
faSquarePollHorizontal,
faRetweet,
faUserPlus,
faReply,
faEllipsis,
faGear,
faPalette,
faUser,
faNetworkWired,
faLanguage,
faAlignLeft,
faFilter,
farPenToSquare,
faRotate,
faSliders,
faXmark,
faUserXmark,
faHourglass,
faUserPlus,
faCheck,
faQuoteRight,
faThumbTack,
farTrashCan,
farBell,
faChevronLeft,
2022-04-19 14:05:32 +02:00
faEllipsisVertical,
faCircleUser,
faArrowUp,
faArrowDown,
faArrowLeft,
faArrowRight,
faSpinner,
faLink
)
2022-03-20 17:19:20 +01:00
2022-04-18 15:39:46 +02:00
const app = createApp(App)
app.use(store)
app.use(router)
app.use(ElementPlus)
app.component('font-awesome-icon', FontAwesomeIcon)
2022-04-18 16:54:50 +02:00
app.use(VueVirtualScroller)
app.use(VueResize)
2018-03-08 09:41:39 +01:00
2022-04-18 15:39:46 +02:00
// Vue.use(shortkey)
// Vue.use(VueI18Next)
// Vue.component('popper', Popper)
2022-04-18 15:39:46 +02:00
sync(store, router)
2018-03-07 14:28:48 +01:00
2022-04-18 15:39:46 +02:00
// const i18n: VueI18Next = new VueI18Next(i18next)
2022-04-18 15:39:46 +02:00
app.mount('#app')