feat(dashboard): configurable product views (#13408)

* feat: add a reusable configurable data table

* fix: cleanup

* fix: cleanup

* fix: cache invalidation

* fix: test

* fix: add configurable products

* feat: add configurable product table

* fix: build errors+table style

* fix: sticky header column

* add translations

* fix: cleanup counterenderer

* fix: formatting

* fix: client still skips nulls

* fix: test

* fix: cleanup

* fix: revert client bracket format

* fix: better typing

* fix: add placeholder data to product list
This commit is contained in:
Sebastian Rindom
2025-09-18 18:27:17 +02:00
committed by GitHub
parent 9563ee446f
commit 41047b3854
22 changed files with 865 additions and 433 deletions
@@ -2022,6 +2022,54 @@
"required": ["draft", "published", "proposed", "rejected"],
"additionalProperties": false
},
"columns": {
"type": "object",
"properties": {
"product_display": {
"type": "string"
},
"variants_count": {
"type": "string"
},
"sales_channels_display": {
"type": "string"
},
"collection": {
"type": "string"
},
"status": {
"type": "string"
},
"thumbnail": {
"type": "string"
},
"title": {
"type": "string"
},
"handle": {
"type": "string"
},
"created_at": {
"type": "string"
},
"updated_at": {
"type": "string"
}
},
"required": [
"product_display",
"variants_count",
"sales_channels_display",
"collection",
"status",
"thumbnail",
"title",
"handle",
"created_at",
"updated_at"
],
"additionalProperties": false
},
"fields": {
"type": "object",
"properties": {
@@ -2690,6 +2738,7 @@
"variantCount_other",
"deleteVariantWarning",
"productStatus",
"columns",
"fields",
"variant",
"options",
@@ -536,6 +536,18 @@
"proposed": "Proposed",
"rejected": "Rejected"
},
"columns": {
"product_display": "Product",
"variants_count": "Variants",
"sales_channels_display": "Sales Channels",
"collection": "Collection",
"status": "Status",
"thumbnail": "Thumbnail",
"title": "Title",
"handle": "Handle",
"created_at": "Created",
"updated_at": "Updated"
},
"fields": {
"title": {
"label": "Title",