From f3ef83c84e42399e4d3e9c3d469a0d92a07469b9 Mon Sep 17 00:00:00 2001 From: Thomas Devisscher Date: Wed, 1 May 2024 09:50:28 -0400 Subject: [PATCH] feat: add discount details block --- .../surfaces/admin/staticPages/targets-overview.doc.ts | 5 +++++ .../src/surfaces/admin/extension-targets.ts | 10 ++++++++++ 2 files changed, 15 insertions(+) diff --git a/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts b/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts index 23ed7b974..a67ac0a3d 100644 --- a/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts +++ b/packages/ui-extensions/docs/surfaces/admin/staticPages/targets-overview.doc.ts @@ -142,6 +142,11 @@ You register targets in your \`shopify.extension.toml\` and inside the Javascrip sectionContent: 'This page shows information about a single draft order. The `admin.draft-order-details.block.render` target is available on this page.', }, + { + title: 'Discount details', + sectionContent: + 'This page shows information about a single discount. The `admin.discount-details.block.render` target is available on this page.', + }, { title: 'Order details', sectionContent: diff --git a/packages/ui-extensions/src/surfaces/admin/extension-targets.ts b/packages/ui-extensions/src/surfaces/admin/extension-targets.ts index 51349af57..552d77a36 100644 --- a/packages/ui-extensions/src/surfaces/admin/extension-targets.ts +++ b/packages/ui-extensions/src/surfaces/admin/extension-targets.ts @@ -90,6 +90,16 @@ export interface ExtensionTargets { AllComponents >; + /** + * Renders an admin block in the discount details page. + * + * See the [list of available components](/docs/api/admin-extensions/components). + */ + 'admin.discount-details.block.render': RenderExtension< + BlockExtensionApi<'admin.discount-details.block.render'>, + AllComponents + >; + /** * Renders an admin block in the customer details page. *