Basic posting

This commit is contained in:
2025-08-03 21:37:18 +08:00
parent 7d3236550c
commit b0834f48d4
8 changed files with 224 additions and 15 deletions

View File

@@ -15,6 +15,8 @@ import { usePreferredDark } from '@vueuse/core'
import { useUserStore } from './stores/user'
import { onMounted } from 'vue'
import { useServicesStore } from './stores/services'
import { MilkdownProvider } from '@milkdown/vue'
import { usePubStore } from './stores/pub'
const themeOverrides = {
common: {
@@ -30,26 +32,30 @@ const isDark = usePreferredDark()
const userStore = useUserStore()
const servicesStore = useServicesStore()
const pubStore = usePubStore()
onMounted(() => {
userStore.initialize()
userStore.fetchUser()
servicesStore.fetchServices()
pubStore.fetchPublishers()
})
</script>
<template>
<n-config-provider :theme-overrides="themeOverrides" :theme="isDark ? darkTheme : lightTheme">
<n-global-style />
<n-loading-bar-provider>
<n-dialog-provider>
<n-message-provider placement="bottom">
<layout-default>
<router-view />
</layout-default>
</n-message-provider>
</n-dialog-provider>
</n-loading-bar-provider>
</n-config-provider>
<milkdown-provider>
<n-config-provider :theme-overrides="themeOverrides" :theme="isDark ? darkTheme : lightTheme">
<n-global-style />
<n-loading-bar-provider>
<n-dialog-provider>
<n-message-provider placement="bottom">
<layout-default>
<router-view />
</layout-default>
</n-message-provider>
</n-dialog-provider>
</n-loading-bar-provider>
</n-config-provider>
</milkdown-provider>
</template>