From 9b54b46b0639fd6a3ec42ffc355432e383be3020 Mon Sep 17 00:00:00 2001 From: wucm667 Date: Fri, 7 Aug 2026 16:22:37 +0800 Subject: [PATCH] fix(admin): enable image generation permission for Composite groups - Add 'composite' to imagePricingPlatforms set in groupsImagePricing.ts - Allow Composite groups to toggle allow_image_generation in admin UI - Backend already supports allow_image_generation field for all platforms - Add test case to verify Composite platform is included Fixes #5369 --- .../src/views/admin/__tests__/groupsImagePricing.spec.ts | 5 +++++ frontend/src/views/admin/groupsImagePricing.ts | 1 + 2 files changed, 6 insertions(+) diff --git a/frontend/src/views/admin/__tests__/groupsImagePricing.spec.ts b/frontend/src/views/admin/__tests__/groupsImagePricing.spec.ts index eadd5d711c..1a37b05778 100644 --- a/frontend/src/views/admin/__tests__/groupsImagePricing.spec.ts +++ b/frontend/src/views/admin/__tests__/groupsImagePricing.spec.ts @@ -27,6 +27,11 @@ describe("groups image pricing platform support", () => { expect(supportsImagePricingPlatform("anthropic")).toBe(false); }); + it("includes Composite groups in image pricing controls", () => { + expect(supportsImagePricingPlatform("composite")).toBe(true); + expect(imagePricingPlatforms.has("composite")).toBe(true); + }); + it("keeps image and video pricing copy separate", () => { expect(imagePricingI18nKey("grok", "title")).toBe( "admin.groups.imagePricing.title", diff --git a/frontend/src/views/admin/groupsImagePricing.ts b/frontend/src/views/admin/groupsImagePricing.ts index 7ac4fafd07..95152e3efd 100644 --- a/frontend/src/views/admin/groupsImagePricing.ts +++ b/frontend/src/views/admin/groupsImagePricing.ts @@ -1,5 +1,6 @@ export const imagePricingPlatforms = new Set([ "antigravity", + "composite", "gemini", "grok", "openai",