From 908ba62f58a67f8085a07f0e0712579e2c639c47 Mon Sep 17 00:00:00 2001 From: sperwing Date: Sun, 1 Dec 2024 00:21:11 +0100 Subject: [PATCH] Revert " revert main.js" This reverts commit 132dab34481c3f0c69e3893a98311df203150162. --- front/bahnui-front/src/main.js | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/front/bahnui-front/src/main.js b/front/bahnui-front/src/main.js index eaa7028..9cf4b0d 100644 --- a/front/bahnui-front/src/main.js +++ b/front/bahnui-front/src/main.js @@ -1,5 +1,35 @@ import { createApp } from 'vue' import App from './App.vue' -createApp(App).mount('#app') +// Vuetify +import 'vuetify/styles' +import { createVuetify } from 'vuetify' +import * as components from 'vuetify/components' +import * as directives from 'vuetify/directives' +import '@fortawesome/fontawesome-free/css/all.css' // Ensure your project is capable of handling css files +import { aliases, fa } from 'vuetify/iconsets/fa-svg' +import { library } from '@fortawesome/fontawesome-svg-core' +import { FontAwesomeIcon } from '@fortawesome/vue-fontawesome' +import { fas } from '@fortawesome/free-solid-svg-icons' +import { far } from '@fortawesome/free-regular-svg-icons' + +const app = createApp(App) + +app.component('font-awesome-icon', FontAwesomeIcon) // Register component globally +library.add(fas) // Include needed solid icons +library.add(far) // Include needed regular icons + +const vuetify = createVuetify({ + components, + directives, + icons: { + defaultSet: 'fa', + aliases, + sets: { + fa, + }, + }, +}) + +app.use(vuetify).mount('#app')