chore(plugin-nested-docs): update nested docs plugin exports and moved away from default exports (#5856)
This commit is contained in:
@@ -45,5 +45,3 @@ export const createBreadcrumbsField = (
|
||||
...(overrides?.fields || []),
|
||||
],
|
||||
})
|
||||
|
||||
export default createBreadcrumbsField
|
||||
|
||||
@@ -20,5 +20,3 @@ export const createParentField = (
|
||||
relationTo,
|
||||
...(overrides || {}),
|
||||
})
|
||||
|
||||
export default createParentField
|
||||
|
||||
@@ -12,5 +12,3 @@ export const parentFilterOptions: (breadcrumbsFieldSlug?: string) => FilterOptio
|
||||
|
||||
return null
|
||||
}
|
||||
|
||||
export default parentFilterOptions
|
||||
|
||||
@@ -2,7 +2,7 @@ import type { CollectionAfterChangeHook, CollectionConfig, PayloadRequest } from
|
||||
|
||||
import type { PluginConfig } from '../types.js'
|
||||
|
||||
import populateBreadcrumbs from '../utilities/populateBreadcrumbs.js'
|
||||
import { populateBreadcrumbs } from '../utilities/populateBreadcrumbs.js'
|
||||
|
||||
type ResaveArgs = {
|
||||
collection: CollectionConfig
|
||||
@@ -65,7 +65,7 @@ const resave = async ({ collection, doc, draft, pluginConfig, req }: ResaveArgs)
|
||||
}
|
||||
}
|
||||
|
||||
const resaveChildren =
|
||||
export const resaveChildren =
|
||||
(pluginConfig: PluginConfig, collection: CollectionConfig): CollectionAfterChangeHook =>
|
||||
async ({ doc, req }) => {
|
||||
await resave({
|
||||
@@ -88,4 +88,3 @@ const resaveChildren =
|
||||
|
||||
return undefined
|
||||
}
|
||||
export default resaveChildren
|
||||
|
||||
@@ -5,7 +5,7 @@ import type { PluginConfig } from '../types.js'
|
||||
// This hook automatically re-saves a document after it is created
|
||||
// so that we can build its breadcrumbs with the newly created document's ID.
|
||||
|
||||
const resaveSelfAfterCreate =
|
||||
export const resaveSelfAfterCreate =
|
||||
(pluginConfig: PluginConfig, collection: CollectionConfig): CollectionAfterChangeHook =>
|
||||
async ({ doc, operation, req }) => {
|
||||
const { locale, payload } = req
|
||||
@@ -52,5 +52,3 @@ const resaveSelfAfterCreate =
|
||||
|
||||
return undefined
|
||||
}
|
||||
|
||||
export default resaveSelfAfterCreate
|
||||
|
||||
@@ -3,14 +3,16 @@ import type { SingleRelationshipField } from 'payload/types'
|
||||
|
||||
import type { PluginConfig } from './types.js'
|
||||
|
||||
import createBreadcrumbsField from './fields/breadcrumbs.js'
|
||||
import createParentField from './fields/parent.js'
|
||||
import parentFilterOptions from './fields/parentFilterOptions.js'
|
||||
import resaveChildren from './hooks/resaveChildren.js'
|
||||
import resaveSelfAfterCreate from './hooks/resaveSelfAfterCreate.js'
|
||||
import populateBreadcrumbs from './utilities/populateBreadcrumbs.js'
|
||||
import { createBreadcrumbsField } from './fields/breadcrumbs.js'
|
||||
import { createParentField } from './fields/parent.js'
|
||||
import { parentFilterOptions } from './fields/parentFilterOptions.js'
|
||||
import { resaveChildren } from './hooks/resaveChildren.js'
|
||||
import { resaveSelfAfterCreate } from './hooks/resaveSelfAfterCreate.js'
|
||||
import { populateBreadcrumbs } from './utilities/populateBreadcrumbs.js'
|
||||
|
||||
const nestedDocs =
|
||||
export { createBreadcrumbsField, createParentField }
|
||||
|
||||
export const nestedDocs =
|
||||
(pluginConfig: PluginConfig): Plugin =>
|
||||
(config) => ({
|
||||
...config,
|
||||
@@ -67,5 +69,3 @@ const nestedDocs =
|
||||
return collection
|
||||
}),
|
||||
})
|
||||
|
||||
export default nestedDocs
|
||||
|
||||
@@ -2,7 +2,7 @@ import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
import type { Breadcrumb, PluginConfig } from '../types.js'
|
||||
|
||||
const formatBreadcrumb = (
|
||||
export const formatBreadcrumb = (
|
||||
pluginConfig: PluginConfig,
|
||||
collection: CollectionConfig,
|
||||
docs: Array<Record<string, unknown>>,
|
||||
@@ -29,5 +29,3 @@ const formatBreadcrumb = (
|
||||
url,
|
||||
}
|
||||
}
|
||||
|
||||
export default formatBreadcrumb
|
||||
|
||||
@@ -2,7 +2,7 @@ import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
import type { PluginConfig } from '../types.js'
|
||||
|
||||
const getParents = async (
|
||||
export const getParents = async (
|
||||
req: any,
|
||||
pluginConfig: PluginConfig,
|
||||
collection: CollectionConfig,
|
||||
@@ -44,5 +44,3 @@ const getParents = async (
|
||||
|
||||
return docs
|
||||
}
|
||||
|
||||
export default getParents
|
||||
|
||||
@@ -2,10 +2,10 @@ import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
import type { PluginConfig } from '../types.js'
|
||||
|
||||
import formatBreadcrumb from './formatBreadcrumb.js'
|
||||
import getParents from './getParents.js'
|
||||
import { formatBreadcrumb } from './formatBreadcrumb.js'
|
||||
import { getParents } from './getParents.js'
|
||||
|
||||
const populateBreadcrumbs = async (
|
||||
export const populateBreadcrumbs = async (
|
||||
req: any,
|
||||
pluginConfig: PluginConfig,
|
||||
collection: CollectionConfig,
|
||||
@@ -40,5 +40,3 @@ const populateBreadcrumbs = async (
|
||||
[pluginConfig?.breadcrumbsFieldSlug || 'breadcrumbs']: breadcrumbs,
|
||||
}
|
||||
}
|
||||
|
||||
export default populateBreadcrumbs
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
import { createBreadcrumbsField } from '../../../packages/plugin-nested-docs/src/fields/breadcrumbs.js'
|
||||
import createParentField from '../../../packages/plugin-nested-docs/src/fields/parent.js'
|
||||
import { createBreadcrumbsField } from '@payloadcms/plugin-nested-docs'
|
||||
import { createParentField } from '@payloadcms/plugin-nested-docs'
|
||||
|
||||
export const Categories: CollectionConfig = {
|
||||
access: {
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
// const payload = require('payload');
|
||||
import type { CollectionConfig } from 'payload/types'
|
||||
|
||||
import populateFullTitle from './populateFullTitle.js'
|
||||
import { populateFullTitle } from './populateFullTitle.js'
|
||||
|
||||
export const Pages: CollectionConfig = {
|
||||
slug: 'pages',
|
||||
|
||||
@@ -11,7 +11,5 @@ export const generateFullTitle = (breadcrumbs: Array<{ label: string }>): string
|
||||
return undefined
|
||||
}
|
||||
|
||||
const populateFullTitle: FieldHook = ({ data, originalDoc }) =>
|
||||
export const populateFullTitle: FieldHook = ({ data, originalDoc }) =>
|
||||
generateFullTitle(data?.breadcrumbs || originalDoc?.breadcrumbs)
|
||||
|
||||
export default populateFullTitle
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
import nestedDocs from '@payloadcms/plugin-nested-docs'
|
||||
import { nestedDocs } from '@payloadcms/plugin-nested-docs'
|
||||
|
||||
import { buildConfigWithDefaults } from '../buildConfigWithDefaults.js'
|
||||
import { devUser } from '../credentials.js'
|
||||
|
||||
Reference in New Issue
Block a user