feat(dashboard,medusa,ui): Manual gift cards + cleanup (#6380)

**Dashboard**
- Adds different views for managing manual/custom gift cards (not associated with a product gift card).
- Cleans up several table implementations to use new DataTable component.
- Minor cleanup of translation file.

**Medusa**
- Adds missing query params for list endpoints in the following admin domains: /customers, /customer-groups, /collections, and /gift-cards.

**UI**
- Adds new sizes for Badge component.

**Note for review**
Since this PR contains updates to the translation keys, it touches a lot of files. For the review the parts that are relevant are: the /gift-cards domain of admin, the table overview of collections, customers, and customer groups. And the changes to the list endpoints in the core.
This commit is contained in:
Kasper Fabricius Kristensen
2024-02-12 14:47:37 +01:00
committed by GitHub
parent bc2a63782b
commit d37ff8024d
138 changed files with 3230 additions and 1399 deletions

View File

@@ -2,6 +2,7 @@ import type {
AdminCollectionsRes,
AdminCustomerGroupsRes,
AdminCustomersRes,
AdminGiftCardsRes,
AdminProductsRes,
AdminPublishableApiKeysRes,
AdminRegionsRes,
@@ -273,12 +274,29 @@ const router = createBrowserRouter([
},
children: [
{
index: true,
lazy: () => import("../../routes/gift-cards/list"),
path: "",
lazy: () => import("../../routes/gift-cards/gift-card-list"),
children: [
{
path: "create",
lazy: () =>
import("../../routes/gift-cards/gift-card-create"),
},
],
},
{
path: ":id",
lazy: () => import("../../routes/gift-cards/details"),
lazy: () => import("../../routes/gift-cards/gift-card-detail"),
handle: {
crumb: (data: AdminGiftCardsRes) => data.gift_card.code,
},
children: [
{
path: "edit",
lazy: () =>
import("../../routes/gift-cards/gift-card-edit"),
},
],
},
],
},