2025-08-14 21:48:38 +01:00
|
|
|
import 'floating-vue/dist/style.css'
|
|
|
|
|
|
2024-08-27 21:19:07 -07:00
|
|
|
import * as Sentry from '@sentry/vue'
|
2025-04-26 18:09:58 -07:00
|
|
|
import { VueScanPlugin } from '@taijased/vue-render-tracker'
|
2025-11-14 17:15:09 +00:00
|
|
|
import { VueQueryPlugin } from '@tanstack/vue-query'
|
2025-08-13 21:48:52 +01:00
|
|
|
import { createPlugin } from '@vintl/vintl/plugin'
|
|
|
|
|
import FloatingVue from 'floating-vue'
|
|
|
|
|
import { createPinia } from 'pinia'
|
|
|
|
|
import { createApp } from 'vue'
|
2024-07-04 21:46:29 -07:00
|
|
|
|
2025-08-14 21:48:38 +01:00
|
|
|
import App from '@/App.vue'
|
|
|
|
|
import router from '@/routes'
|
|
|
|
|
|
2024-07-04 21:46:29 -07:00
|
|
|
const VIntlPlugin = createPlugin({
|
2025-08-14 21:48:38 +01:00
|
|
|
controllerOpts: {
|
|
|
|
|
defaultLocale: 'en-US',
|
|
|
|
|
locale: 'en-US',
|
|
|
|
|
locales: [
|
|
|
|
|
{
|
|
|
|
|
tag: 'en-US',
|
|
|
|
|
meta: {
|
|
|
|
|
displayName: 'American English',
|
|
|
|
|
},
|
|
|
|
|
},
|
|
|
|
|
],
|
|
|
|
|
},
|
|
|
|
|
globalMixin: true,
|
|
|
|
|
injectInto: [],
|
2024-07-04 21:46:29 -07:00
|
|
|
})
|
2023-02-27 09:11:34 -07:00
|
|
|
|
2025-04-26 18:09:58 -07:00
|
|
|
const vueScan = new VueScanPlugin({
|
2025-08-14 21:48:38 +01:00
|
|
|
enabled: false, // Enable or disable the tracker
|
|
|
|
|
showOverlay: true, // Show overlay to visualize renders
|
|
|
|
|
log: false, // Log render events to the console
|
|
|
|
|
playSound: false, // Play sound on each render
|
2025-04-26 18:09:58 -07:00
|
|
|
})
|
|
|
|
|
|
2023-03-17 15:46:55 -04:00
|
|
|
const pinia = createPinia()
|
|
|
|
|
|
2023-04-26 10:28:08 -07:00
|
|
|
let app = createApp(App)
|
2024-08-27 21:19:07 -07:00
|
|
|
|
|
|
|
|
Sentry.init({
|
2025-08-14 21:48:38 +01:00
|
|
|
app,
|
|
|
|
|
dsn: 'https://9508775ee5034536bc70433f5f531dd4@o485889.ingest.us.sentry.io/4504579615227904',
|
|
|
|
|
integrations: [Sentry.browserTracingIntegration({ router })],
|
|
|
|
|
tracesSampleRate: 0.1,
|
2024-08-27 21:19:07 -07:00
|
|
|
})
|
|
|
|
|
|
2025-11-14 17:15:09 +00:00
|
|
|
app.use(VueQueryPlugin)
|
2025-04-26 18:09:58 -07:00
|
|
|
app.use(vueScan)
|
2023-04-26 10:28:08 -07:00
|
|
|
app.use(router)
|
|
|
|
|
app.use(pinia)
|
App redesign (#2946)
* 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>
2024-12-11 19:54:18 -08:00
|
|
|
app.use(FloatingVue, {
|
2025-08-14 21:48:38 +01:00
|
|
|
themes: {
|
|
|
|
|
'ribbit-popout': {
|
|
|
|
|
$extend: 'dropdown',
|
|
|
|
|
placement: 'bottom-end',
|
|
|
|
|
instantMove: true,
|
|
|
|
|
distance: 8,
|
|
|
|
|
},
|
|
|
|
|
},
|
App redesign (#2946)
* 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>
2024-12-11 19:54:18 -08:00
|
|
|
})
|
2024-07-04 21:46:29 -07:00
|
|
|
app.use(VIntlPlugin)
|
2023-04-26 10:28:08 -07:00
|
|
|
|
2024-08-16 23:20:11 -07:00
|
|
|
app.mount('#app')
|