UNPKG

strapi-plugin-content-manager

Version:

A powerful UI to easily manage your data.

53 lines (48 loc) 1.72 kB
// NOTE TO PLUGINS DEVELOPERS: // If you modify this file by adding new options to the plugin entry point // Here's the file: strapi/docs/3.0.0-beta.x/plugin-development/frontend-field-api.md // Here's the file: strapi/docs/3.0.0-beta.x/guides/registering-a-field-in-admin.md // Also the strapi-generate-plugins/files/admin/src/index.js needs to be updated // IF THE DOC IS NOT UPDATED THE PULL REQUEST WILL NOT BE MERGED import pluginPkg from '../../package.json'; import pluginId from './pluginId'; import pluginLogo from './assets/images/logo.svg'; import App from './containers/Main'; import ConfigureViewButton from './InjectedComponents/ContentTypeBuilder/ConfigureViewButton'; import lifecycles from './lifecycles'; import reducers from './reducers'; import trads from './translations'; export default strapi => { const pluginDescription = pluginPkg.strapi.description || pluginPkg.description; const plugin = { blockerComponent: null, blockerComponentProps: {}, description: pluginDescription, icon: pluginPkg.strapi.icon, id: pluginId, initializer: null, injectedComponents: [ { plugin: 'content-type-builder.listView', area: 'list.link', component: ConfigureViewButton, key: 'content-manager.link', }, ], injectionZones: { editView: { informations: [] }, listView: { actions: [], deleteModalAdditionalInfos: [] }, }, isReady: true, isRequired: pluginPkg.strapi.required || false, layout: null, lifecycles, mainComponent: App, name: pluginPkg.strapi.name, pluginLogo, preventComponentRendering: false, reducers, trads, }; return strapi.registerPlugin(plugin); };