| |
| |
| |
| |
|
|
| import { createApp } from 'vue' |
| import { createPinia } from 'pinia' |
| import router from './router' |
| import App from './App.vue' |
|
|
| |
| import './assets/css/main.css' |
|
|
| |
| const SAAP_CONFIG = { |
| version: '1.0.0', |
| apiBaseUrl: 'http://localhost:8000', |
| websocketUrl: 'ws://localhost:8000/ws', |
| debug: import.meta.env.DEV, |
| buildDate: new Date().toLocaleDateString('de-DE') |
| } |
|
|
| |
| const app = createApp(App) |
|
|
| |
| const pinia = createPinia() |
|
|
| |
| app.config.globalProperties.$saap = SAAP_CONFIG |
|
|
| |
| if (SAAP_CONFIG.debug) { |
| app.config.errorHandler = (err, instance, info) => { |
| console.error('π¨ Vue Error:', err) |
| console.error('π Instance:', instance) |
| console.error('βΉοΈ Info:', info) |
| } |
| |
| app.config.warnHandler = (msg, instance, trace) => { |
| console.warn('β οΈ Vue Warning:', msg) |
| console.warn('π Instance:', instance) |
| console.warn('π Trace:', trace) |
| } |
| } |
|
|
| |
| app.use(pinia) |
| app.use(router) |
|
|
| |
| app.mount('#app') |
|
|
| |
| console.log('π SAAP Frontend initialized successfully') |
| console.log('π Configuration:', SAAP_CONFIG) |
|
|
| |
| if (SAAP_CONFIG.debug) { |
| window.__SAAP_APP__ = app |
| window.__SAAP_CONFIG__ = SAAP_CONFIG |
| } |