forked from didirus/AstralRinth
* Start of app redesign * format * continue progress * Content page nearly done * Fix recursion issues with content page * Fix update all alignment * Discover page progress * Settings progress * Removed unlocked-size hack that breaks web * Revamp project page, refactor web project page to share code with app, fixed loading bar, misc UI/UX enhancements, update ko-fi logo, update arrow icons, fix web issues caused by floating-vue migration, fix tooltip issues, update web tooltips, clean up web hydration issues * Ads + run prettier * Begin auth refactor, move common messages to ui lib, add i18n extraction to all apps, begin Library refactor * fix ads not hiding when plus log in * rev lockfile changes/conflicts * Fix sign in page * Add generated * (mostly) Data driven search * Fix search mobile issue * profile fixes * Project versions page, fix typescript on UI lib and misc fixes * Remove unused gallery component * Fix linkfunction err * Search filter controls at top, localization for locked filters * Fix provided filter names * Fix navigating from instance browse to main browse * Friends frontend (#2995) * Friends system frontend * (almost) finish frontend * finish friends, fix lint * Fix lint --------- Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com> * Refresh macOS app icon * Update web search UI more * Fix link opens * Fix frontend build --------- Signed-off-by: Geometrically <18202329+Geometrically@users.noreply.github.com> Co-authored-by: Jai A <jaiagr+gpg@pm.me> Co-authored-by: Geometrically <18202329+Geometrically@users.noreply.github.com>
54 lines
1.1 KiB
JavaScript
54 lines
1.1 KiB
JavaScript
import { createApp } from 'vue'
|
|
import router from '@/routes'
|
|
import App from '@/App.vue'
|
|
import { createPinia } from 'pinia'
|
|
import FloatingVue from 'floating-vue'
|
|
import 'floating-vue/dist/style.css'
|
|
import { createPlugin } from '@vintl/vintl/plugin'
|
|
import * as Sentry from '@sentry/vue'
|
|
|
|
const VIntlPlugin = createPlugin({
|
|
controllerOpts: {
|
|
defaultLocale: 'en-US',
|
|
locale: 'en-US',
|
|
locales: [
|
|
{
|
|
tag: 'en-US',
|
|
meta: {
|
|
displayName: 'American English',
|
|
},
|
|
},
|
|
],
|
|
},
|
|
globalMixin: true,
|
|
injectInto: [],
|
|
})
|
|
|
|
const pinia = createPinia()
|
|
|
|
let app = createApp(App)
|
|
|
|
Sentry.init({
|
|
app,
|
|
dsn: 'https://9508775ee5034536bc70433f5f531dd4@o485889.ingest.us.sentry.io/4504579615227904',
|
|
integrations: [Sentry.browserTracingIntegration({ router })],
|
|
tracesSampleRate: 0.1,
|
|
})
|
|
|
|
app.use(router)
|
|
app.use(pinia)
|
|
app.use(FloatingVue, {
|
|
themes: {
|
|
'ribbit-popout': {
|
|
$extend: 'dropdown',
|
|
placement: 'bottom-end',
|
|
instantMove: true,
|
|
distance: 8,
|
|
triggers: ['click'],
|
|
},
|
|
},
|
|
})
|
|
app.use(VIntlPlugin)
|
|
|
|
app.mount('#app')
|