From b54f60d9048fba7ac5bd88828c1fe3c7bce9b347 Mon Sep 17 00:00:00 2001 From: coolbot100s <76798835+coolbot100s@users.noreply.github.com> Date: Mon, 9 Mar 2026 21:12:23 -0700 Subject: [PATCH] Description button tweaks --- .../moderation/src/data/stages/description.ts | 80 +++++++++---------- 1 file changed, 36 insertions(+), 44 deletions(-) diff --git a/packages/moderation/src/data/stages/description.ts b/packages/moderation/src/data/stages/description.ts index 1573b9c7f0..0608d4661e 100644 --- a/packages/moderation/src/data/stages/description.ts +++ b/packages/moderation/src/data/stages/description.ts @@ -10,11 +10,46 @@ const description: Stage = { guidance_url: 'https://modrinth.com/legal/rules#general-expectations', navigate: '/', actions: [ + { + id: 'description_insufficient_packs', + type: 'button', + label: 'Insufficient', + weight: 400, + suggestedStatus: 'flagged', + severity: 'medium', + shouldShow: (project, projectV3) => + project.project_type === 'modpack' && !projectV3?.minecraft_server, + message: async () => + (await import('../messages/description/insufficient/insufficient-packs.md?raw')).default, + } as ButtonAction, + { + id: 'description_insufficient_projects', + type: 'button', + label: 'Insufficient', + weight: 400, + suggestedStatus: 'flagged', + severity: 'medium', + shouldShow: (project, projectV3) => + project.project_type !== 'modpack' && !projectV3?.minecraft_server, + message: async () => + (await import('../messages/description/insufficient/insufficient-projects.md?raw')).default, + } as ButtonAction, + { + id: 'description_insufficient_servers', + type: 'button', + label: 'Insufficient', + weight: 400, + suggestedStatus: 'flagged', + severity: 'medium', + shouldShow: (project, projectV3) => !!projectV3?.minecraft_java_server, + message: async () => + (await import('../messages/description/insufficient/insufficient-servers.md?raw')).default, + } as ButtonAction, { id: 'description_insufficient', type: 'button', label: 'Insufficient (custom)', - weight: 400, + weight: 401, suggestedStatus: 'flagged', severity: 'medium', message: async () => @@ -27,49 +62,6 @@ const description: Stage = { required: true, }, ], - disablesActions: [ - 'description_insufficient_packs', - 'description_insufficient_projects', - 'description_insufficient_servers', - ], - } as ButtonAction, - { - id: 'description_insufficient_packs', - type: 'button', - label: 'Insufficient', - weight: 401, - suggestedStatus: 'flagged', - severity: 'medium', - shouldShow: (project, projectV3) => - project.project_type === 'modpack' && !projectV3?.minecraft_server, - message: async () => - (await import('../messages/description/insufficient/insufficient-packs.md?raw')).default, - disablesActions: ['description_insufficient'], - } as ButtonAction, - { - id: 'description_insufficient_projects', - type: 'button', - label: 'Insufficient', - weight: 401, - suggestedStatus: 'flagged', - severity: 'medium', - shouldShow: (project, projectV3) => - project.project_type !== 'modpack' && !projectV3?.minecraft_server, - message: async () => - (await import('../messages/description/insufficient/insufficient-projects.md?raw')).default, - disablesActions: ['description_insufficient'], - } as ButtonAction, - { - id: 'description_insufficient_servers', - type: 'button', - label: 'Insufficient', - weight: 401, - suggestedStatus: 'flagged', - severity: 'medium', - shouldShow: (project, projectV3) => !!projectV3?.minecraft_java_server, - message: async () => - (await import('../messages/description/insufficient/insufficient-servers.md?raw')).default, - disablesActions: ['description_insufficient'], } as ButtonAction, { id: 'description_non_english',