UNPKG

strapi-plugin-parent-child-relationships

Version:

Strapi plugin to create and manage parent-child relationships between content types using custom fields

48 lines (42 loc) 1.23 kB
import { prefixPluginTranslations } from "@strapi/helper-plugin"; import pluginPkg from "../../package.json"; import pluginId from "./pluginId"; import Initializer from "./components/Initializer"; import customRelation from "./fields/custom-relation"; import customEnumeration from "./fields/custom-enumeration"; const name = pluginPkg.strapi.name; export default { register(app) { app.registerPlugin({ id: pluginId, initializer: Initializer, isReady: false, name, }); app.customFields.register(customRelation); app.customFields.register(customEnumeration); }, bootstrap(app) {}, async registerTrads({ locales }) { const importedTrads = await Promise.all( locales.map((locale) => { return import( /* webpackChunkName: "translation-[request]" */ `./translations/${locale}.json` ) .then(({ default: data }) => { return { data: prefixPluginTranslations(data, pluginId), locale, }; }) .catch(() => { return { data: {}, locale, }; }); }) ); return Promise.resolve(importedTrads); }, };