Add enableCustomListView option

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
2025-10-03 19:52:57 +02:00
parent 7fd6194712
commit b642b653d0

View File

@@ -34,6 +34,11 @@ export type PayloadFeatureFlagsConfig = {
* Override collection configuration
*/
collectionOverrides?: CollectionOverrides
/**
* Enable custom list view for feature flags
* @default false
*/
enableCustomListView?: boolean
}
export const payloadFeatureFlags =
@@ -44,6 +49,7 @@ export const payloadFeatureFlags =
defaultValue = false,
enableRollouts = true,
enableVariants = true,
enableCustomListView = false,
collectionOverrides,
} = pluginOptions
@@ -163,6 +169,14 @@ export const payloadFeatureFlags =
useAsTitle: 'name',
group: 'Configuration',
description: 'Manage feature flags for your application',
components: enableCustomListView ? {
...collectionOverrides?.admin?.components,
views: {
list: {
Component: '@xtr-dev/payload-feature-flags/views#FeatureFlagsView'
}
}
} : (collectionOverrides?.admin?.components || {}),
...(collectionOverrides?.admin || {}),
},
fields,