UNPKG

@lucidcms/core

Version:

The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.

1 lines 1.38 kB
{"version":3,"file":"get-translated-collection-details.mjs","names":[],"sources":["../../../../src/services/ai/helpers/get-translated-collection-details.ts"],"sourcesContent":["import type CollectionBuilder from \"../../../libs/collection/builders/collection-builder/index.js\";\nimport type { ServiceContext } from \"../../../utils/services/types.js\";\n\nconst getTranslatedCollectionDetails = (\n\tcontext: ServiceContext,\n\tcollection: CollectionBuilder,\n) => {\n\tconst translate = context.translate.forLocale(\n\t\tcontext.config.i18n.defaultLocale,\n\t);\n\tconst name = translate(collection.config.details.name);\n\tconst singularName = translate(collection.config.details.singularName);\n\tconst summary = translate(collection.config.details.summary);\n\n\tif (!name && !singularName && !summary) return undefined;\n\n\treturn {\n\t\t...(name ? { name } : {}),\n\t\t...(singularName ? { singularName } : {}),\n\t\t...(summary ? { summary } : {}),\n\t};\n};\n\nexport default getTranslatedCollectionDetails;\n"],"mappings":"AAGA,MAAM,GACL,EACA,IACI,CACJ,IAAM,EAAY,EAAQ,UAAU,UACnC,EAAQ,OAAO,KAAK,aACrB,EACM,EAAO,EAAU,EAAW,OAAO,QAAQ,IAAI,EAC/C,EAAe,EAAU,EAAW,OAAO,QAAQ,YAAY,EAC/D,EAAU,EAAU,EAAW,OAAO,QAAQ,OAAO,EAEvD,MAAC,GAAQ,CAAC,GAAgB,CAAC,GAE/B,MAAO,CACN,GAAI,EAAO,CAAE,MAAK,EAAI,CAAC,EACvB,GAAI,EAAe,CAAE,cAAa,EAAI,CAAC,EACvC,GAAI,EAAU,CAAE,SAAQ,EAAI,CAAC,CAC9B,CACD"}