dapth-payload-plugin-tree-list
Version:
A plugin for Payload CMS that adds a collapsible Tree list view.
32 lines (31 loc) • 1.17 kB
JavaScript
export const treeListPlugin = ({ collections, enabled = true })=>(incomingConfig)=>{
if (!enabled) return incomingConfig;
let config = {
...incomingConfig
};
config.collections = (config?.collections || []).map((collection)=>{
if (!collections.includes(collection.slug)) return collection;
const adminConfig = collection?.admin || {};
const components = adminConfig.components || {};
const views = components.views || {};
const list = views.list || {};
return {
...collection,
admin: {
...adminConfig,
components: {
...components,
views: {
...views,
list: {
...list,
Component: "dapth-payload-plugin-tree-list/server#TreeListView"
}
}
}
}
};
});
return config;
};
//# sourceMappingURL=index.js.map