Files
adminpanel/src/pages/content/index.jsx
T
2026-05-27 19:36:33 +03:00

47 lines
1.7 KiB
React

import { CONTENT_RESOURCES } from '../../config/contentResources'
import { contentHooks } from '../../api/apiContent'
import { ContentListPage } from './ContentListPage'
import { ContentEditPage } from './ContentEditPage'
const bind = (resourceKey) => {
const config = CONTENT_RESOURCES[resourceKey]
const hooks = contentHooks[resourceKey]
return {
ListPage: () => <ContentListPage config={config} hooks={hooks} />,
EditPage: () => <ContentEditPage config={config} hooks={hooks} isCreate={false} />,
CreatePage: () => <ContentEditPage config={config} hooks={hooks} isCreate />,
}
}
const news = bind('news')
const promo = bind('promo')
const disease = bind('disease')
const medicalCenter = bind('medical-center')
const article = bind('article')
const siteServices = bind('site-services')
export const NewsListPage = news.ListPage
export const NewsEditPage = news.EditPage
export const NewsCreatePage = news.CreatePage
export const SitePromoListPage = promo.ListPage
export const SitePromoEditPage = promo.EditPage
export const SitePromoCreatePage = promo.CreatePage
export const DiseaseListPage = disease.ListPage
export const DiseaseEditPage = disease.EditPage
export const DiseaseCreatePage = disease.CreatePage
export const MedicalCenterListPage = medicalCenter.ListPage
export const MedicalCenterEditPage = medicalCenter.EditPage
export const MedicalCenterCreatePage = medicalCenter.CreatePage
export const ArticleListPage = article.ListPage
export const ArticleEditPage = article.EditPage
export const ArticleCreatePage = article.CreatePage
export const SiteServicesListPage = siteServices.ListPage
export const SiteServicesEditPage = siteServices.EditPage
export const SiteServicesCreatePage = siteServices.CreatePage