feat: add news and dashboard content routes with corresponding layouts
This commit is contained in:
@@ -0,0 +1,4 @@
|
||||
import { CreateCategoryPage } from '~/pages/category-create'
|
||||
|
||||
const DashboardCategoryLayout = () => <CreateCategoryPage />
|
||||
export default DashboardCategoryLayout
|
||||
+3
-3
@@ -2,7 +2,7 @@ import { getNews } from '~/apis/admin/get-news'
|
||||
import { handleCookie } from '~/libs/cookies'
|
||||
import { ContentsPage } from '~/pages/dashboard-contents'
|
||||
|
||||
import type { Route } from './+types/_admin.lg-admin._dashboard.contents'
|
||||
import type { Route } from './+types/_admin.lg-admin._dashboard.contents._index'
|
||||
|
||||
export const loader = async ({ request }: Route.LoaderArgs) => {
|
||||
const { staffToken } = await handleCookie(request)
|
||||
@@ -12,5 +12,5 @@ export const loader = async ({ request }: Route.LoaderArgs) => {
|
||||
return { newsData }
|
||||
}
|
||||
|
||||
const DashboardContentsLayout = () => <ContentsPage />
|
||||
export default DashboardContentsLayout
|
||||
const DashboardContentsIndexLayout = () => <ContentsPage />
|
||||
export default DashboardContentsIndexLayout
|
||||
@@ -0,0 +1,4 @@
|
||||
import { ContentsFormPage } from '~/pages/contents-form'
|
||||
|
||||
const DashboardContentCreateLayout = () => <ContentsFormPage />
|
||||
export default DashboardContentCreateLayout
|
||||
@@ -0,0 +1,4 @@
|
||||
import { UpdateContentsPage } from '~/pages/contents-update'
|
||||
|
||||
const DashboardContentUpdateLayout = () => <UpdateContentsPage />
|
||||
export default DashboardContentUpdateLayout
|
||||
@@ -1,11 +0,0 @@
|
||||
import { AdminDashboardLayout } from '~/layouts/admin/dashboard'
|
||||
import { CreateCategoryPage } from '~/pages/category-create'
|
||||
|
||||
const DashboardContentsLayout = () => {
|
||||
return (
|
||||
<AdminDashboardLayout>
|
||||
<CreateCategoryPage />
|
||||
</AdminDashboardLayout>
|
||||
)
|
||||
}
|
||||
export default DashboardContentsLayout
|
||||
@@ -1,11 +0,0 @@
|
||||
import { AdminDashboardLayout } from '~/layouts/admin/dashboard'
|
||||
import { ContentsFormPage } from '~/pages/contents-form'
|
||||
|
||||
const DashboardContentsLayout = () => {
|
||||
return (
|
||||
<AdminDashboardLayout>
|
||||
<ContentsFormPage />
|
||||
</AdminDashboardLayout>
|
||||
)
|
||||
}
|
||||
export default DashboardContentsLayout
|
||||
@@ -1,11 +0,0 @@
|
||||
import { AdminDashboardLayout } from '~/layouts/admin/dashboard'
|
||||
import { UpdateContentsPage } from '~/pages/contents-update'
|
||||
|
||||
const DashboardContentsLayout = () => {
|
||||
return (
|
||||
<AdminDashboardLayout>
|
||||
<UpdateContentsPage />
|
||||
</AdminDashboardLayout>
|
||||
)
|
||||
}
|
||||
export default DashboardContentsLayout
|
||||
@@ -7,7 +7,7 @@ import { NewsProvider } from '~/contexts/news'
|
||||
import { NewsDefaultLayout } from '~/layouts/news/default'
|
||||
import { handleCookie } from '~/libs/cookies'
|
||||
|
||||
import type { Route } from './+types/_layout'
|
||||
import type { Route } from './+types/_news'
|
||||
|
||||
export const loader = async ({ request }: Route.LoaderArgs) => {
|
||||
const { userToken } = await handleCookie(request)
|
||||
Reference in New Issue
Block a user