docs: split admin widget zone to pages (#10719)

This commit is contained in:
Shahed Nasser authored and GitHub committed 2024-12-24 12:29:41 +02:00
1 parent fd1afa8bc9
commit 041baafd38
57 files changed
+2992 -2357

No files matched your search

File diff suppressed because it is too large. Load diff
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`api_key.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the API keys list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`api_key.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the API keys list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`api_key.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a API key's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminApiKey>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminApiKey object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`api_key.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a API key's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminApiKey>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminApiKey object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import ApiKeyContent from "./_content.mdx"
export const metadata = {
title: `API Key Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the API Key Module.
## API Key Pages
<ApiKeyContent />
@@ -0,0 +1,47 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`login.before`
</Table.Cell>
<Table.Cell>
Added before the login form.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`login.after`
</Table.Cell>
<Table.Cell>
Added after the login form.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import LoginContent from "./_content.mdx"
export const metadata = {
title: `Auth Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Auth Module.
## Login Pages
<LoginContent />
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`customer_group.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the customer groups list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`customer_group.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the customer groups list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`customer_group.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the customer group details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCustomerGroup>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCustomerGroup object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`customer_group.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the customer group details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCustomerGroup>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCustomerGroup object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`customer.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the customers list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`customer.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the customers list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`customer.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the customer details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCustomer>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCustomer object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`customer.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the customer details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCustomer>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCustomer object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,20 @@
import CustomerContent from "./_content/customer.mdx"
import CustomerGroupContent from "./_content/customer-group.mdx"
export const metadata = {
title: `Customer Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Customer Module.
## Customer Pages
<CustomerContent />
---
## Customer Group Pages
<CustomerGroupContent />
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`shipping_profile.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the shipping profiles list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`shipping_profile.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the shipping profiles list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`shipping_profile.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a shipping profile's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminShippingProfile>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminShippingProfile object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`shipping_profile.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a shipping profile's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminShippingProfile>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminShippingProfile object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import ShippingProfileContent from "./_content.mdx"
export const metadata = {
title: `Fulfillment Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Fulfillment Module.
## Shipping Profile Pages
<ShippingProfileContent />
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`inventory_item.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the inventory list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`inventory_item.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the inventory list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`inventory_item.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the inventory item details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminInventoryItem>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminInventoryItem object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`inventory_item.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the inventory item details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminInventoryItem>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminInventoryItem object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`inventory_item.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the inventory item details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminInventoryItem>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminInventoryItem object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`inventory_item.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the end of the second column in the inventory item details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminInventoryItem>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminInventoryItem object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`reservation.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the reservations list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`reservation.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the reservations list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`reservation.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a reservation item's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminReservation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminReservation object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`reservation.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a reservation item's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminReservation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminReservation object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`reservation.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the reservation item details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminReservation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminReservation object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`reservation.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the reservation item details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminReservation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminReservation object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,20 @@
import InventoryContent from "./_content/inventory.mdx"
import ReservationContent from "./_content/reservation.mdx"
export const metadata = {
title: `Inventory Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Inventory Module.
## Inventory Pages
<InventoryContent />
---
## Reservation Pages
<ReservationContent />
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`order.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the orders list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`order.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the order list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`order.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the order details page
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminOrder>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminOrder object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`order.details.after`
</Table.Cell>
<Table.Cell>
Added at the end of the order details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminOrder>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminOrder object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`order.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the order details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminOrder>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminOrder object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`order.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the end of the second column in the order details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminOrder>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminOrder object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,47 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`return_reason.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the return reasons list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`return_reason.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the return reasons list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,20 @@
import OrderContent from "./_content/order.mdx"
import ReturnReasonContent from "./_content/return-reason.mdx"
export const metadata = {
title: `Order Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Order Module.
## Order Pages
<OrderContent />
---
## Return Reason Pages
<ReturnReasonContent />
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`price_list.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the Pricing list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`price_list.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the Pricing list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`price_list.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a price list's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPriceList>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPriceList object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`price_list.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a price list's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPriceList>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPriceList object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`price_list.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the price list details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPriceList>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPriceList object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`price_list.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the price list details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPriceList>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPriceList object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import PricingContent from "./_content.mdx"
export const metadata = {
title: `Pricing Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Pricing Module.
## Price List Pages
<PricingContent />
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`product_category.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product categories list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_category.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the product categories list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_category.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product category details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductCategory>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductCategory object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_category.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the product category details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductCategory>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductCategory object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_category.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the product category details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductCategory>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductCategory object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_category.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the product category details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductCategory>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductCategory object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`product_collection.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product collections list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_collection.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the product collections list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_collection.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product collection details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductCollection>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductCollection object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_collection.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the product collection details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductCollection>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductCollection object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,111 @@
import { Table } from "docs-ui"
<Note>
This injection zone is only available after [Medusa v2.0.5](https://github.com/medusajs/medusa/releases/tag/v2.0.5).
</Note>
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`product_variant.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product variant details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductVariant>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductVariant object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_variant.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the product variant details page
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductVariant>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductVariant object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_variant.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the product variant details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductVariant>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductVariant object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product_variant.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the product variant details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProductVariant>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProductVariant object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`product.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the products list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of the product details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProduct>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProduct object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the product details page
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProduct>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProduct object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the product details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProduct>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProduct object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`product.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the product details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminProduct>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminProduct object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,34 @@
import ProductContent from "./_content/product.mdx"
import ProductVariantContent from "./_content/product-variant.mdx"
import ProductCollectionContent from "./_content/product-collection.mdx"
import ProductCategoryContent from "./_content/product-category.mdx"
export const metadata = {
title: `Product Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Product Module.
## Product Pages
<ProductContent />
---
## Product Variant Pages
<ProductVariantContent />
---
## Product Collection Pages
<ProductCollectionContent />
---
## Product Catgory Pages
<ProductCategoryContent />
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`campaign.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the campaigns list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`campaign.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the campaigns list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`campaign.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a campaign's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCampaign>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCampaign object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`campaign.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a campaign's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCampaign>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCampaign object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`campaign.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the campaign details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCampaign>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCampaign object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`campaign.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the campaign details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminCampaign>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminCampaign object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`promotion.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the promotions list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`promotion.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the promotions list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`promotion.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a promotion's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPromotion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPromotion object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`promotion.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a promotion's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPromotion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPromotion object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`promotion.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the promotion details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPromotion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPromotion object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`promotion.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the promotion details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminPromotion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminPromotion object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,20 @@
import CampaignContent from "./_content/campaign.mdx"
import PromotionContent from "./_content/promotion.mdx"
export const metadata = {
title: `Promotion Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Promotion Module.
## Campaign Pages
<CampaignContent />
---
## Promotion Pages
<PromotionContent />
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`region.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the regions list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`region.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the regions list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`region.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a region's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminRegion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminRegion object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`region.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a region's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminRegion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminRegion object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import RegionContent from "./_content.mdx"
export const metadata = {
title: `Region Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Region Module.
## Region Pages
<RegionContent />
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`sales_channel.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the sales channels list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`sales_channel.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the sales channels list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`sales_channel.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a sales channel's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminSalesChannel>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminSalesChannel object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`sales_channel.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a sales channel's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminSalesChannel>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminSalesChannel object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import SalesChannelContent from "./_content.mdx"
export const metadata = {
title: `Sales Channel Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Sales Channel Module.
## Sales Channel Pages
<SalesChannelContent />
@@ -0,0 +1,139 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`location.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the locations list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`location.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the locations list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`location.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a location's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminStockLocation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminStockLocation object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`location.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a location's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminStockLocation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminStockLocation object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`location.details.side.before`
</Table.Cell>
<Table.Cell>
Added at the top of the second column in the location details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminStockLocation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminStockLocation object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`location.details.side.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the second column in the location details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminStockLocation>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminStockLocation object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import StockLocationContent from "./_content.mdx"
export const metadata = {
title: `Stock Location Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Stock Location Module.
## Stock Location Pages
<StockLocationContent />
@@ -0,0 +1,59 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`store.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a store's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminStore>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminStore object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`store.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a store's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminStore>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminStore object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import StoreContent from "./_content.mdx"
export const metadata = {
title: `Store Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Store Module.
## Store Pages
<StoreContent />
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`tax.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the tax regions list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`tax.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the tax regions list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`tax.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a tax region's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminTaxRegion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminTaxRegion object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`tax.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a tax region's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminTaxRegion>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminTaxRegion object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,13 @@
import TaxContent from "./_content.mdx"
export const metadata = {
title: `Tax Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the Tax Module.
## Tax Pages
<TaxContent />
@@ -0,0 +1,59 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`profile.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a profile's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminUser>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminUser object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`profile.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a profile's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminUser>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminUser object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,93 @@
import { Table } from "docs-ui"
<Table>
<Table.Header>
<Table.Row>
<Table.HeaderCell className="w-1/3">Injection Zone Name</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Description</Table.HeaderCell>
<Table.HeaderCell className="w-1/3">Additional Props</Table.HeaderCell>
</Table.Row>
</Table.Header>
<Table.Body>
<Table.Row>
<Table.Cell>
`user.list.before`
</Table.Cell>
<Table.Cell>
Added at the top of the users list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`user.list.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of the users list page.
</Table.Cell>
<Table.Cell>
\-
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`user.details.before`
</Table.Cell>
<Table.Cell>
Added at the top of a user's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminUser>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminUser object
}
```
</Table.Cell>
</Table.Row>
<Table.Row>
<Table.Cell>
`user.details.after`
</Table.Cell>
<Table.Cell>
Added at the bottom of a user's details page.
</Table.Cell>
<Table.Cell>
Type `DetailWidgetProps<AdminUser>` imported from `@medusajs/framework/types`
```ts blockStyle="inline"
{
data, // AdminUser object
}
```
</Table.Cell>
</Table.Row>
</Table.Body>
</Table>
@@ -0,0 +1,20 @@
import ProfileContent from "./_content/profile.mdx"
import UserContent from "./_content/user.mdx"
export const metadata = {
title: `User Module's Admin Widget Injection Zones`,
}
# {metadata.title}
This reference shows all the injection zones in the Medusa Admin related to the User Module.
## Profile Pages
<ProfileContent />
---
## User Pages
<UserContent />