From 16de6182e417d57d494265e35e75b7b9430ee5c1 Mon Sep 17 00:00:00 2001 From: coolbot <76798835+coolbot100s@users.noreply.github.com> Date: Mon, 29 Jun 2026 19:25:13 -0700 Subject: [PATCH] Add nag for custom license info. (#6564) * add nag for custom license info * preppr --- packages/moderation/src/data/nags/core.ts | 33 +++++++++++++++++++ .../moderation/src/locales/en-US/index.json | 6 ++++ 2 files changed, 39 insertions(+) diff --git a/packages/moderation/src/data/nags/core.ts b/packages/moderation/src/data/nags/core.ts index b663723169..180946820d 100644 --- a/packages/moderation/src/data/nags/core.ts +++ b/packages/moderation/src/data/nags/core.ts @@ -202,6 +202,39 @@ export const coreNags: Nag[] = [ shouldShow: (context: NagContext) => context.currentRoute !== 'type-project-settings-license', }, }, + { + id: 'add-custom-license-details', + title: defineMessage({ + id: 'nags.add-license-details.title', + defaultMessage: 'Add license details', + }), + description: (context: NagContext) => { + const { formatMessage } = useVIntl() + return formatMessage( + defineMessage({ + id: 'nags.add-license-details.description', + defaultMessage: 'Add a valid URL and name or SPDX identifier for your custom license.', + }), + { + type: formatProjectTypeSentence(formatMessage, context.project.project_type), + }, + ) + }, + status: 'required', + shouldShow: (context: NagContext) => + context.project.license.id === 'LicenseRef-' || + ((!context.project.license.url || context.project.license.url === '') && + !context.projectV3?.minecraft_server && + context.project.license.id !== 'LicenseRef-Unknown'), + link: { + path: 'settings/license', + title: defineMessage({ + id: 'nags.settings.license.title', + defaultMessage: 'Visit license settings', + }), + shouldShow: (context: NagContext) => context.currentRoute !== 'type-project-settings-license', + }, + }, { id: 'review-permissions', title: defineMessage({ diff --git a/packages/moderation/src/locales/en-US/index.json b/packages/moderation/src/locales/en-US/index.json index 1a08e00384..4abc860303 100644 --- a/packages/moderation/src/locales/en-US/index.json +++ b/packages/moderation/src/locales/en-US/index.json @@ -17,6 +17,12 @@ "nags.add-java-address.title": { "defaultMessage": "Add a Java address" }, + "nags.add-license-details.description": { + "defaultMessage": "Add a valid URL and name or SPDX identifier for your custom license." + }, + "nags.add-license-details.title": { + "defaultMessage": "Add license details" + }, "nags.add-links-server.description": { "defaultMessage": "Add any relevant links targeted outside of Modrinth, such as a website, store, or a Discord invite." },