more async route components
This commit is contained in:
parent
03e64df7ee
commit
294a4ff54c
1 changed files with 26 additions and 28 deletions
|
|
@ -1,17 +1,16 @@
|
||||||
import { defineAsyncComponent } from 'vue'
|
|
||||||
|
|
||||||
import About from 'src/components/about/about.vue'
|
|
||||||
import BookmarkTimeline from 'src/components/bookmark_timeline/bookmark_timeline.vue'
|
import BookmarkTimeline from 'src/components/bookmark_timeline/bookmark_timeline.vue'
|
||||||
import BubbleTimeline from 'src/components/bubble_timeline/bubble_timeline.vue'
|
import BubbleTimeline from 'src/components/bubble_timeline/bubble_timeline.vue'
|
||||||
import ConversationPage from 'src/components/conversation-page/conversation-page.vue'
|
import ConversationPage from 'src/components/conversation-page/conversation-page.vue'
|
||||||
import DMs from 'src/components/dm_timeline/dm_timeline.vue'
|
import DMs from 'src/components/dm_timeline/dm_timeline.vue'
|
||||||
import FriendsTimeline from 'src/components/friends_timeline/friends_timeline.vue'
|
import FriendsTimeline from 'src/components/friends_timeline/friends_timeline.vue'
|
||||||
import NavPanel from 'src/components/nav_panel/nav_panel.vue'
|
|
||||||
import PublicAndExternalTimeline from 'src/components/public_and_external_timeline/public_and_external_timeline.vue'
|
import PublicAndExternalTimeline from 'src/components/public_and_external_timeline/public_and_external_timeline.vue'
|
||||||
import PublicTimeline from 'src/components/public_timeline/public_timeline.vue'
|
import PublicTimeline from 'src/components/public_timeline/public_timeline.vue'
|
||||||
import QuotesTimeline from 'src/components/quotes_timeline/quotes_timeline.vue'
|
|
||||||
import RemoteUserResolver from 'src/components/remote_user_resolver/remote_user_resolver.vue'
|
import RemoteUserResolver from 'src/components/remote_user_resolver/remote_user_resolver.vue'
|
||||||
import TagTimeline from 'src/components/tag_timeline/tag_timeline.vue'
|
import TagTimeline from 'src/components/tag_timeline/tag_timeline.vue'
|
||||||
|
import { defineAsyncComponent } from 'vue'
|
||||||
|
|
||||||
|
import NavPanel from 'src/components/nav_panel/nav_panel.vue'
|
||||||
|
import QuotesTimeline from 'src/components/quotes_timeline/quotes_timeline.vue'
|
||||||
|
|
||||||
import { useInstanceStore } from 'src/stores/instance.js'
|
import { useInstanceStore } from 'src/stores/instance.js'
|
||||||
import { useInstanceCapabilitiesStore } from 'src/stores/instance_capabilities.js'
|
import { useInstanceCapabilitiesStore } from 'src/stores/instance_capabilities.js'
|
||||||
|
|
@ -177,13 +176,18 @@ export default (store) => {
|
||||||
),
|
),
|
||||||
beforeEnter: validateAuthenticatedRoute,
|
beforeEnter: validateAuthenticatedRoute,
|
||||||
},
|
},
|
||||||
{ name: 'about', path: '/about', component: About },
|
{
|
||||||
|
name: 'about',
|
||||||
|
path: '/about',
|
||||||
|
component: defineAsyncComponent(
|
||||||
|
() => import( 'src/components/about/about.vue'),
|
||||||
|
),
|
||||||
|
},
|
||||||
{
|
{
|
||||||
name: 'announcements',
|
name: 'announcements',
|
||||||
path: '/announcements',
|
path: '/announcements',
|
||||||
component: defineAsyncComponent(
|
component: defineAsyncComponent(
|
||||||
() =>
|
() => import( 'src/components/announcements_page/announcements_page.vue'),
|
||||||
import('src/components/announcements_page/announcements_page.vue'),
|
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -253,10 +257,7 @@ export default (store) => {
|
||||||
name: 'bookmark-folder-new',
|
name: 'bookmark-folder-new',
|
||||||
path: '/bookmarks/new-folder',
|
path: '/bookmarks/new-folder',
|
||||||
component: defineAsyncComponent(
|
component: defineAsyncComponent(
|
||||||
() =>
|
() => import( 'src/components/bookmark_folder_edit/bookmark_folder_edit.vue'),
|
||||||
import(
|
|
||||||
'src/components/bookmark_folder_edit/bookmark_folder_edit.vue'
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -268,10 +269,7 @@ export default (store) => {
|
||||||
name: 'bookmark-folder-edit',
|
name: 'bookmark-folder-edit',
|
||||||
path: '/bookmarks/:id/edit',
|
path: '/bookmarks/:id/edit',
|
||||||
component: defineAsyncComponent(
|
component: defineAsyncComponent(
|
||||||
() =>
|
() => import( 'src/components/bookmark_folder_edit/bookmark_folder_edit.vue'),
|
||||||
import(
|
|
||||||
'src/components/bookmark_folder_edit/bookmark_folder_edit.vue'
|
|
||||||
),
|
|
||||||
),
|
),
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue