2 Commits

Author SHA1 Message Date
c52a132d62 fix(ci): repair 'Extract Build Error Logs' undefined token variables
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 9s
Build & Deploy / 🏗️ Build (push) Failing after 9m49s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 QA (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 3s
Nightly QA / 🔍 Static Analysis (push) Successful in 3m35s
Nightly QA / 🎭 Lighthouse (push) Successful in 2m21s
Nightly QA / 📝 E2E (push) Successful in 4m34s
Nightly QA / 🔗 Links & Deps (push) Successful in 1m59s
Nightly QA / 🔔 Notify (push) Has been skipped
- Replaced missing steps.discover_token.outputs reference with secrets.NPM_TOKEN in Job 3 failure extractor
- Prevents the workflow from masking the actual docker build failure logs with a secondary auth failure
2026-03-07 23:36:09 +01:00
11f735bbdf fix: resolve admin white screen via static ChatWindowProvider import
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 16s
Build & Deploy / 🏗️ Build (push) Failing after 6m58s
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 QA (push) Has been skipped
Build & Deploy / 🧪 Post-Deploy Verification (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 1s
- Statically declare ChatWindowProvider in payload.config.ts admin.components.providers
- Regenerate importMap.js with correct component mappings
- Update Dockerfile to support _at-mintel monorepo sync for local builds
- Add .gitignore entries for manual build artifacts
- Update blocks and collections (payload-ai integration updates)
- Sync pnpm-lock.yaml
2026-03-07 11:47:52 +01:00
48 changed files with 122 additions and 101 deletions

View File

@@ -1,9 +1,13 @@
node_modules # Exclude all binary/dependency folders recursively
.next **/node_modules
out **/.pnpm-store
dist **/.git
*.log **/.next
.git **/dist
**/out
**/*.log
# Specific exclusions for this project
.DS_Store .DS_Store
cloned-websites cloned-websites
storage storage
@@ -11,3 +15,11 @@ storage
verify_ci verify_ci
pnpm_install_log.txt pnpm_install_log.txt
full_tree.json full_tree.json
backups
data
# Ensure we don't copy the sibling's build artifacts either
_at-mintel/**/node_modules
_at-mintel/**/dist
_at-mintel/**/.next
_at-mintel/.git

View File

@@ -325,17 +325,16 @@ jobs:
chmod 600 ~/.ssh/id_ed25519 chmod 600 ~/.ssh/id_ed25519
ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts 2>/dev/null ssh-keyscan -H alpha.mintel.me >> ~/.ssh/known_hosts 2>/dev/null
echo "Re-running docker build with plain progress to capture exact logs..." echo "Re-running docker build with plain progress to capture exact logs..."
echo "${{ steps.discover_token.outputs.token }}" | docker login git.infra.mintel.me -u "${{ steps.discover_token.outputs.user }}" --password-stdin > login.log 2>&1 echo "${{ secrets.NPM_TOKEN }}" > /tmp/npm_token.txt
echo "${{ steps.discover_token.outputs.token }}" > /tmp/npm_token.txt
docker build \ docker build \
--build-arg NEXT_PUBLIC_BASE_URL=${{ needs.prepare.outputs.next_public_url }} \ --build-arg NEXT_PUBLIC_BASE_URL=${{ needs.prepare.outputs.next_public_url }} \
--build-arg NEXT_PUBLIC_TARGET=${{ needs.prepare.outputs.target }} \ --build-arg NEXT_PUBLIC_TARGET=${{ needs.prepare.outputs.target }} \
--build-arg DIRECTUS_URL=${{ needs.prepare.outputs.directus_url }} \ --build-arg DIRECTUS_URL=${{ needs.prepare.outputs.directus_url }} \
--build-arg NPM_TOKEN=${{ steps.discover_token.outputs.token }} \ --build-arg NPM_TOKEN=${{ secrets.NPM_TOKEN }} \
--secret id=NPM_TOKEN,src=/tmp/npm_token.txt \ --secret id=NPM_TOKEN,src=/tmp/npm_token.txt \
--progress plain \ --progress plain \
-t temp-image . > docker_build_failed.log 2>&1 -t temp-image . > docker_build_failed.log 2>&1
cat login.log >> docker_build_failed.log cat login.log >> docker_build_failed.log || true
scp docker_build_failed.log root@alpha.mintel.me:/root/docker_build_failed.log scp docker_build_failed.log root@alpha.mintel.me:/root/docker_build_failed.log
# JOB 4: Deploy # JOB 4: Deploy
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────

4
.gitignore vendored
View File

@@ -57,3 +57,7 @@ apps/web/out/estimations/
backups/ backups/
.turbo .turbo
# Manual build artifacts
_at-mintel/
local_build_*.log
*.tar

View File

@@ -19,16 +19,18 @@ ENV CI=true
COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc* ./ COPY pnpm-lock.yaml pnpm-workspace.yaml package.json .npmrc* ./
COPY apps/web/package.json ./apps/web/package.json COPY apps/web/package.json ./apps/web/package.json
# Copy sibling monorepo for linked dependencies (cloned during CI) # Copy sibling monorepo for linked dependencies (cloned during CI)
COPY _at-mintel* ./_at-mintel/ # Placing it at root to match the ../../../at-mintel/ links in package.json
COPY _at-mintel* /at-mintel/
# Install dependencies with cache mount and dynamic .npmrc (High Fidelity pattern) # Install dependencies with cache mount and dynamic .npmrc (High Fidelity pattern)
RUN --mount=type=cache,id=pnpm,target=/pnpm/store \ RUN --mount=type=cache,id=pnpm,target=/pnpm/store \
--mount=type=secret,id=NPM_TOKEN \ --mount=type=secret,id=NPM_TOKEN \
export NPM_TOKEN=$(cat /run/secrets/NPM_TOKEN 2>/dev/null || echo $NPM_TOKEN) && \ export NPM_TOKEN=$(cat /run/secrets/NPM_TOKEN 2>/dev/null || echo $NPM_TOKEN) && \
echo "@mintel:registry=https://git.infra.mintel.me/api/packages/mmintel/npm/" > .npmrc && \ echo "@mintel:registry=https://npm.infra.mintel.me" > .npmrc && \
echo "//git.infra.mintel.me/api/packages/mmintel/npm/:_authToken=\${NPM_TOKEN}" >> .npmrc && \ echo "//npm.infra.mintel.me/:_authToken=\"\${NPM_TOKEN}\"" >> .npmrc && \
echo "always-auth=true" >> .npmrc && \ echo "always-auth=true" >> .npmrc && \
cd _at-mintel && pnpm install --no-frozen-lockfile && pnpm build && \ cd /at-mintel && pnpm install --no-frozen-lockfile && pnpm build && \
cd /app && pnpm install --no-frozen-lockfile && \ cd /app && pnpm install --no-frozen-lockfile && \
rm .npmrc rm .npmrc

View File

@@ -1,13 +1,13 @@
import { AiMediaButtons as AiMediaButtons_1d402a78164f07306f77dce953e62e11 } from "@mintel/payload-ai/components/AiMediaButtons"; import { AiMediaButtons as AiMediaButtons_1d402a78164f07306f77dce953e62e11 } from "@mintel/payload-ai/components/AiMediaButtons";
import { OptimizeButton as OptimizeButton_338ff118e214cff355f6d710d1a381fb } from "@mintel/payload-ai/components/OptimizeButton"; import { OptimizeButton as OptimizeButton_338ff118e214cff355f6d710d1a381fb } from "@mintel/payload-ai/components/OptimizeButton";
import { GenerateSlugButton as GenerateSlugButton_14905920587838350291144d261280d2 } from "@mintel/payload-ai/components/GenerateSlugButton"; import { GenerateSlugButton as GenerateSlugButton_5baeea8510d263708dd253e86d55e0b4 } from "@mintel/payload-ai/components/FieldGenerators/GenerateSlugButton";
import { default as default_76cec558bd86098fa1dab70b12eb818f } from "@/src/payload/components/TagSelector"; import { default as default_76cec558bd86098fa1dab70b12eb818f } from "@/src/payload/components/TagSelector";
import { GenerateThumbnailButton as GenerateThumbnailButton_460503dbfa1f8683217f2da98eff8b07 } from "@mintel/payload-ai/components/GenerateThumbnailButton"; import { GenerateThumbnailButton as GenerateThumbnailButton_e5e8c00f1c031f15175fef0ff67513dc } from "@mintel/payload-ai/components/FieldGenerators/GenerateThumbnailButton";
import { RscEntryLexicalCell as RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e } from "@payloadcms/richtext-lexical/rsc"; import { RscEntryLexicalCell as RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e } from "@payloadcms/richtext-lexical/rsc";
import { RscEntryLexicalField as RscEntryLexicalField_44fe37237e0ebf4470c9990d8cb7b07e } from "@payloadcms/richtext-lexical/rsc"; import { RscEntryLexicalField as RscEntryLexicalField_44fe37237e0ebf4470c9990d8cb7b07e } from "@payloadcms/richtext-lexical/rsc";
import { LexicalDiffComponent as LexicalDiffComponent_44fe37237e0ebf4470c9990d8cb7b07e } from "@payloadcms/richtext-lexical/rsc"; import { LexicalDiffComponent as LexicalDiffComponent_44fe37237e0ebf4470c9990d8cb7b07e } from "@payloadcms/richtext-lexical/rsc";
import { BlocksFeatureClient as BlocksFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client"; import { BlocksFeatureClient as BlocksFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client";
import { AiFieldButton as AiFieldButton_ac46cb1e009f156d26a8d4138c7c5945 } from "@mintel/payload-ai/components/AiFieldButton"; import { AiFieldButton as AiFieldButton_9125bc0af442fbb1889d8de3dff98501 } from "@mintel/payload-ai/components/FieldGenerators/AiFieldButton";
import { InlineToolbarFeatureClient as InlineToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client"; import { InlineToolbarFeatureClient as InlineToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client";
import { HorizontalRuleFeatureClient as HorizontalRuleFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client"; import { HorizontalRuleFeatureClient as HorizontalRuleFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client";
import { UploadFeatureClient as UploadFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client"; import { UploadFeatureClient as UploadFeatureClient_e70f5e05f09f93e00b997edb1ef0c864 } from "@payloadcms/richtext-lexical/client";
@@ -33,6 +33,7 @@ import { default as default_a1c6da8fb7dd9846a8b07123ff256d09 } from "@/src/paylo
import { ConvertInquiryButton as ConvertInquiryButton_09fd670bce023a947ab66e4eebea5168 } from "@/src/payload/components/ConvertInquiryButton"; import { ConvertInquiryButton as ConvertInquiryButton_09fd670bce023a947ab66e4eebea5168 } from "@/src/payload/components/ConvertInquiryButton";
import { AiAnalyzeButton as AiAnalyzeButton_51a6009c2b12d068d736ffd2b8182c71 } from "@/src/payload/components/AiAnalyzeButton"; import { AiAnalyzeButton as AiAnalyzeButton_51a6009c2b12d068d736ffd2b8182c71 } from "@/src/payload/components/AiAnalyzeButton";
import { GanttChartView as GanttChartView_0162b82db971e8f1e27fbdd0aaa2f1f4 } from "@/src/payload/views/GanttChart"; import { GanttChartView as GanttChartView_0162b82db971e8f1e27fbdd0aaa2f1f4 } from "@/src/payload/views/GanttChart";
import { ChatWindowProvider as ChatWindowProvider_258e2d0901cb901e46c3eeed91676211 } from "@mintel/payload-ai/components/ChatWindow/index";
import { S3ClientUploadHandler as S3ClientUploadHandler_f97aa6c64367fa259c5bc0567239ef24 } from "@payloadcms/storage-s3/client"; import { S3ClientUploadHandler as S3ClientUploadHandler_f97aa6c64367fa259c5bc0567239ef24 } from "@payloadcms/storage-s3/client";
import { CollectionCards as CollectionCards_f9c02e79a4aed9a3924487c0cd4cafb1 } from "@payloadcms/next/rsc"; import { CollectionCards as CollectionCards_f9c02e79a4aed9a3924487c0cd4cafb1 } from "@payloadcms/next/rsc";
@@ -41,12 +42,12 @@ export const importMap = {
AiMediaButtons_1d402a78164f07306f77dce953e62e11, AiMediaButtons_1d402a78164f07306f77dce953e62e11,
"@mintel/payload-ai/components/OptimizeButton#OptimizeButton": "@mintel/payload-ai/components/OptimizeButton#OptimizeButton":
OptimizeButton_338ff118e214cff355f6d710d1a381fb, OptimizeButton_338ff118e214cff355f6d710d1a381fb,
"@mintel/payload-ai/components/GenerateSlugButton#GenerateSlugButton": "@mintel/payload-ai/components/FieldGenerators/GenerateSlugButton#GenerateSlugButton":
GenerateSlugButton_14905920587838350291144d261280d2, GenerateSlugButton_5baeea8510d263708dd253e86d55e0b4,
"@/src/payload/components/TagSelector#default": "@/src/payload/components/TagSelector#default":
default_76cec558bd86098fa1dab70b12eb818f, default_76cec558bd86098fa1dab70b12eb818f,
"@mintel/payload-ai/components/GenerateThumbnailButton#GenerateThumbnailButton": "@mintel/payload-ai/components/FieldGenerators/GenerateThumbnailButton#GenerateThumbnailButton":
GenerateThumbnailButton_460503dbfa1f8683217f2da98eff8b07, GenerateThumbnailButton_e5e8c00f1c031f15175fef0ff67513dc,
"@payloadcms/richtext-lexical/rsc#RscEntryLexicalCell": "@payloadcms/richtext-lexical/rsc#RscEntryLexicalCell":
RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e, RscEntryLexicalCell_44fe37237e0ebf4470c9990d8cb7b07e,
"@payloadcms/richtext-lexical/rsc#RscEntryLexicalField": "@payloadcms/richtext-lexical/rsc#RscEntryLexicalField":
@@ -55,8 +56,8 @@ export const importMap = {
LexicalDiffComponent_44fe37237e0ebf4470c9990d8cb7b07e, LexicalDiffComponent_44fe37237e0ebf4470c9990d8cb7b07e,
"@payloadcms/richtext-lexical/client#BlocksFeatureClient": "@payloadcms/richtext-lexical/client#BlocksFeatureClient":
BlocksFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, BlocksFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton": "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton":
AiFieldButton_ac46cb1e009f156d26a8d4138c7c5945, AiFieldButton_9125bc0af442fbb1889d8de3dff98501,
"@payloadcms/richtext-lexical/client#InlineToolbarFeatureClient": "@payloadcms/richtext-lexical/client#InlineToolbarFeatureClient":
InlineToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864, InlineToolbarFeatureClient_e70f5e05f09f93e00b997edb1ef0c864,
"@payloadcms/richtext-lexical/client#HorizontalRuleFeatureClient": "@payloadcms/richtext-lexical/client#HorizontalRuleFeatureClient":
@@ -107,6 +108,8 @@ export const importMap = {
AiAnalyzeButton_51a6009c2b12d068d736ffd2b8182c71, AiAnalyzeButton_51a6009c2b12d068d736ffd2b8182c71,
"@/src/payload/views/GanttChart#GanttChartView": "@/src/payload/views/GanttChart#GanttChartView":
GanttChartView_0162b82db971e8f1e27fbdd0aaa2f1f4, GanttChartView_0162b82db971e8f1e27fbdd0aaa2f1f4,
"@mintel/payload-ai/components/ChatWindow/index#ChatWindowProvider":
ChatWindowProvider_258e2d0901cb901e46c3eeed91676211,
"@payloadcms/storage-s3/client#S3ClientUploadHandler": "@payloadcms/storage-s3/client#S3ClientUploadHandler":
S3ClientUploadHandler_f97aa6c64367fa259c5bc0567239ef24, S3ClientUploadHandler_f97aa6c64367fa259c5bc0567239ef24,
"@payloadcms/next/rsc#CollectionCards": "@payloadcms/next/rsc#CollectionCards":

View File

@@ -10,11 +10,6 @@ const dirname = path.dirname(filename);
/** @type {import('next').NextConfig} */ /** @type {import('next').NextConfig} */
const nextConfig = { const nextConfig = {
serverExternalPackages: [ serverExternalPackages: [
'@mintel/content-engine',
'@mintel/concept-engine',
'@mintel/estimation-engine',
'@mintel/payload-ai',
'@mintel/pdf',
'canvas', 'canvas',
'sharp', 'sharp',
'puppeteer', 'puppeteer',

View File

@@ -41,7 +41,7 @@
"@mintel/content-engine": "link:../../../at-mintel/packages/content-engine", "@mintel/content-engine": "link:../../../at-mintel/packages/content-engine",
"@mintel/estimation-engine": "link:../../../at-mintel/packages/estimation-engine", "@mintel/estimation-engine": "link:../../../at-mintel/packages/estimation-engine",
"@mintel/meme-generator": "link:../../../at-mintel/packages/meme-generator", "@mintel/meme-generator": "link:../../../at-mintel/packages/meme-generator",
"@mintel/payload-ai": "^1.9.15", "@mintel/payload-ai": "link:../../../at-mintel/packages/payload-ai",
"@mintel/pdf": "link:../../../at-mintel/packages/pdf-library", "@mintel/pdf": "link:../../../at-mintel/packages/pdf-library",
"@mintel/thumbnail-generator": "link:../../../at-mintel/packages/thumbnail-generator", "@mintel/thumbnail-generator": "link:../../../at-mintel/packages/thumbnail-generator",
"@next/mdx": "^16.1.6", "@next/mdx": "^16.1.6",

View File

@@ -35,6 +35,7 @@ if (!isCLI) {
aiPlugin = payloadChatPlugin({ aiPlugin = payloadChatPlugin({
enabled: true, enabled: true,
mcpServers: [], mcpServers: [],
renderChatBubble: false, // disable dynamic injection since it's added statically below
}); });
} }
@@ -44,6 +45,11 @@ export default buildConfig({
importMap: { importMap: {
baseDir: path.resolve(dirname), baseDir: path.resolve(dirname),
}, },
components: {
providers: [
"@mintel/payload-ai/components/ChatWindow/index#ChatWindowProvider",
],
},
}, },
collections: [ collections: [
Users, Users,

View File

@@ -19,7 +19,7 @@ export const ArticleBlockquoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für quote ein.", description: "Geben Sie den mehrzeiligen Text für quote ein.",
@@ -31,7 +31,7 @@ export const ArticleBlockquoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für author ein.", description: "Geben Sie den Text für author ein.",
@@ -43,7 +43,7 @@ export const ArticleBlockquoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für role ein.", description: "Geben Sie den Text für role ein.",

View File

@@ -25,7 +25,7 @@ export const ArticleMemeBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für alt ein.", description: "Geben Sie den Text für alt ein.",
@@ -37,7 +37,7 @@ export const ArticleMemeBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für caption ein.", description: "Geben Sie den Text für caption ein.",

View File

@@ -26,7 +26,7 @@ export const ArticleQuoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für quote ein.", description: "Geben Sie den mehrzeiligen Text für quote ein.",
@@ -39,7 +39,7 @@ export const ArticleQuoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für author ein.", description: "Geben Sie den Text für author ein.",
@@ -51,7 +51,7 @@ export const ArticleQuoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für role ein.", description: "Geben Sie den Text für role ein.",
@@ -63,7 +63,7 @@ export const ArticleQuoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für source ein.", description: "Geben Sie den Text für source ein.",
@@ -75,7 +75,7 @@ export const ArticleQuoteBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für sourceUrl ein.", description: "Geben Sie den Text für sourceUrl ein.",

View File

@@ -26,7 +26,7 @@ export const BoldNumberBlock: MintelBlock = {
description: "e.g. 53% or 2.5M€", description: "e.g. 53% or 2.5M€",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },
@@ -38,7 +38,7 @@ export const BoldNumberBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",
@@ -50,7 +50,7 @@ export const BoldNumberBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für source ein.", description: "Geben Sie den Text für source ein.",
@@ -62,7 +62,7 @@ export const BoldNumberBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für sourceUrl ein.", description: "Geben Sie den Text für sourceUrl ein.",

View File

@@ -19,7 +19,7 @@ export const ButtonBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",

View File

@@ -38,7 +38,7 @@ export const CarouselBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für caption ein.", description: "Geben Sie den Text für caption ein.",

View File

@@ -31,7 +31,7 @@ export const ComparisonRowBlock: MintelBlock = {
description: "Optional overarching description for the comparison.", description: "Optional overarching description for the comparison.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },
@@ -44,7 +44,7 @@ export const ComparisonRowBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für negativeLabel ein.", description: "Geben Sie den Text für negativeLabel ein.",
@@ -57,7 +57,7 @@ export const ComparisonRowBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für negativeText ein.", description: "Geben Sie den Text für negativeText ein.",
@@ -71,7 +71,7 @@ export const ComparisonRowBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für positiveLabel ein.", description: "Geben Sie den Text für positiveLabel ein.",
@@ -84,7 +84,7 @@ export const ComparisonRowBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für positiveText ein.", description: "Geben Sie den Text für positiveText ein.",

View File

@@ -19,7 +19,7 @@ export const DiagramFlowBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für definition ein.", description: "Geben Sie den mehrzeiligen Text für definition ein.",

View File

@@ -19,7 +19,7 @@ export const DiagramGanttBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für definition ein.", description: "Geben Sie den mehrzeiligen Text für definition ein.",

View File

@@ -19,7 +19,7 @@ export const DiagramPieBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für definition ein.", description: "Geben Sie den mehrzeiligen Text für definition ein.",

View File

@@ -19,7 +19,7 @@ export const DiagramSequenceBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für definition ein.", description: "Geben Sie den mehrzeiligen Text für definition ein.",

View File

@@ -19,7 +19,7 @@ export const DiagramStateBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für definition ein.", description: "Geben Sie den mehrzeiligen Text für definition ein.",

View File

@@ -19,7 +19,7 @@ export const DiagramTimelineBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für definition ein.", description: "Geben Sie den mehrzeiligen Text für definition ein.",

View File

@@ -32,7 +32,7 @@ export const ExternalLinkBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",

View File

@@ -15,7 +15,7 @@ export const H2Block: MintelBlock = {
description: "Geben Sie den Text für die H2-Überschrift ein.", description: "Geben Sie den Text für die H2-Überschrift ein.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },

View File

@@ -15,7 +15,7 @@ export const H3Block: MintelBlock = {
description: "Geben Sie den Text für die H3-Überschrift ein.", description: "Geben Sie den Text für die H3-Überschrift ein.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },

View File

@@ -25,7 +25,7 @@ export const HeadingBlock: MintelBlock = {
description: "Der Text der Überschrift.", description: "Der Text der Überschrift.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },

View File

@@ -44,7 +44,7 @@ export const IconListBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",
@@ -56,7 +56,7 @@ export const IconListBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für description ein.", description: "Geben Sie den mehrzeiligen Text für description ein.",

View File

@@ -26,7 +26,7 @@ export const ImageTextBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für text ein.", description: "Geben Sie den mehrzeiligen Text für text ein.",

View File

@@ -27,7 +27,7 @@ export const LeadMagnetBlock: MintelBlock = {
description: "The strong headline for the Call-to-Action", description: "The strong headline for the Call-to-Action",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },
@@ -40,7 +40,7 @@ export const LeadMagnetBlock: MintelBlock = {
description: "The value proposition text.", description: "The value proposition text.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },
@@ -53,7 +53,7 @@ export const LeadMagnetBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für buttonText ein.", description: "Geben Sie den Text für buttonText ein.",

View File

@@ -26,7 +26,7 @@ export const LeadParagraphBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für text ein.", description: "Geben Sie den mehrzeiligen Text für text ein.",

View File

@@ -19,7 +19,7 @@ export const MarkerBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für text ein.", description: "Geben Sie den Text für text ein.",

View File

@@ -28,7 +28,7 @@ export const MemeCardBlock: MintelBlock = {
"The template ID from memegen.link (e.g. 'drake', 'disastergirl')", "The template ID from memegen.link (e.g. 'drake', 'disastergirl')",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },
@@ -42,7 +42,7 @@ export const MemeCardBlock: MintelBlock = {
"Pipe-separated captions for the meme (e.g. 'Legacy Code|Mintel Stack'). Maximum 6 words per line.", "Pipe-separated captions for the meme (e.g. 'Legacy Code|Mintel Stack'). Maximum 6 words per line.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },

View File

@@ -36,7 +36,7 @@ export const MermaidBlock: MintelBlock = {
description: "Optional title displayed above the diagram.", description: "Optional title displayed above the diagram.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },
@@ -59,7 +59,7 @@ export const MermaidBlock: MintelBlock = {
"The raw Mermaid.js syntax (e.g. graph TD... shadowing, loops, etc.).", "The raw Mermaid.js syntax (e.g. graph TD... shadowing, loops, etc.).",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },

View File

@@ -19,7 +19,7 @@ export const MetricBarBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",
@@ -44,7 +44,7 @@ export const MetricBarBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für unit ein.", description: "Geben Sie den Text für unit ein.",

View File

@@ -26,7 +26,7 @@ export const ParagraphBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den mehrzeiligen Text für text ein.", description: "Geben Sie den mehrzeiligen Text für text ein.",

View File

@@ -19,7 +19,7 @@ export const PerformanceChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",

View File

@@ -18,7 +18,7 @@ export const PremiumComparisonChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",
@@ -30,7 +30,7 @@ export const PremiumComparisonChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für subtitle ein.", description: "Geben Sie den Text für subtitle ein.",
@@ -47,7 +47,7 @@ export const PremiumComparisonChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",
@@ -75,7 +75,7 @@ export const PremiumComparisonChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für unit ein.", description: "Geben Sie den Text für unit ein.",
@@ -95,7 +95,7 @@ export const PremiumComparisonChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für description ein.", description: "Geben Sie den Text für description ein.",

View File

@@ -19,7 +19,7 @@ export const RevenueLossCalculatorBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",

View File

@@ -19,7 +19,7 @@ export const SectionBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",

View File

@@ -18,7 +18,7 @@ export const StatsDisplayBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",
@@ -31,7 +31,7 @@ export const StatsDisplayBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für value ein.", description: "Geben Sie den Text für value ein.",
@@ -43,7 +43,7 @@ export const StatsDisplayBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für subtext ein.", description: "Geben Sie den Text für subtext ein.",

View File

@@ -23,7 +23,7 @@ export const StatsGridBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",
@@ -36,7 +36,7 @@ export const StatsGridBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für value ein.", description: "Geben Sie den Text für value ein.",

View File

@@ -26,7 +26,7 @@ export const TLDRBlock: MintelBlock = {
description: "The summary content for the TLDR box.", description: "The summary content for the TLDR box.",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
}, },

View File

@@ -25,7 +25,7 @@ export const TrackedLinkBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",

View File

@@ -18,7 +18,7 @@ export const WaterfallChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",
@@ -35,7 +35,7 @@ export const WaterfallChartBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für label ein.", description: "Geben Sie den Text für label ein.",

View File

@@ -36,7 +36,7 @@ export const WebVitalsScoreBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für description ein.", description: "Geben Sie den Text für description ein.",

View File

@@ -31,7 +31,7 @@ export const YouTubeEmbedBlock: MintelBlock = {
admin: { admin: {
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/AiFieldButton#AiFieldButton", "@mintel/payload-ai/components/FieldGenerators/AiFieldButton#AiFieldButton",
], ],
}, },
description: "Geben Sie den Text für title ein.", description: "Geben Sie den Text für title ein.",

View File

@@ -1,7 +1,7 @@
import type { CollectionConfig } from "payload"; import type { CollectionConfig } from "payload";
import path from "path"; import path from "path";
import { fileURLToPath } from "url"; import { fileURLToPath } from "url";
import { replicateMediaHandler } from "@mintel/payload-ai/endpoints/replicateMediaEndpoint.js"; import { replicateMediaHandler } from "@mintel/payload-ai/endpoints/replicateMediaEndpoint";
const filename = fileURLToPath(import.meta.url); const filename = fileURLToPath(import.meta.url);
const dirname = path.dirname(filename); const dirname = path.dirname(filename);

View File

@@ -39,7 +39,7 @@ export const Posts: CollectionConfig = {
position: "sidebar", position: "sidebar",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/GenerateSlugButton#GenerateSlugButton", "@mintel/payload-ai/components/FieldGenerators/GenerateSlugButton#GenerateSlugButton",
], ],
}, },
}, },
@@ -100,7 +100,7 @@ export const Posts: CollectionConfig = {
position: "sidebar", position: "sidebar",
components: { components: {
afterInput: [ afterInput: [
"@mintel/payload-ai/components/GenerateThumbnailButton#GenerateThumbnailButton", "@mintel/payload-ai/components/FieldGenerators/GenerateThumbnailButton#GenerateThumbnailButton",
], ],
}, },
}, },

6
pnpm-lock.yaml generated
View File

@@ -119,8 +119,8 @@ importers:
specifier: link:../../../at-mintel/packages/meme-generator specifier: link:../../../at-mintel/packages/meme-generator
version: link:../../../at-mintel/packages/meme-generator version: link:../../../at-mintel/packages/meme-generator
"@mintel/payload-ai": "@mintel/payload-ai":
specifier: ^1.9.15 specifier: link:../../../at-mintel/packages/payload-ai
version: 1.9.15(@payloadcms/next@3.77.0(graphql@16.12.0)(monaco-editor@0.55.1)(next@16.1.6(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.77.4))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(@payloadcms/ui@3.77.0(monaco-editor@0.55.1)(next@16.1.6(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.77.4))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(payload@3.77.0(graphql@16.12.0)(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3)(ws@8.19.0) version: link:../../../at-mintel/packages/payload-ai
"@mintel/pdf": "@mintel/pdf":
specifier: link:../../../at-mintel/packages/pdf-library specifier: link:../../../at-mintel/packages/pdf-library
version: link:../../../at-mintel/packages/pdf-library version: link:../../../at-mintel/packages/pdf-library
@@ -314,7 +314,7 @@ importers:
specifier: ^0.18.5 specifier: ^0.18.5
version: 0.18.5 version: 0.18.5
zod: zod:
specifier: ^3.25.76 specifier: ^3.23.8
version: 3.25.76 version: 3.25.76
devDependencies: devDependencies:
"@eslint/eslintrc": "@eslint/eslintrc":