1
0
Эх сурвалжийг харах

fix(admin-ui): Make product / variant cols link to detail pages in order table (#3552)

Kamil Masłowski 7 сар өмнө
parent
commit
0fda4520d8
34 өөрчлөгдсөн 4343 нэмэгдсэн , 4473 устгасан
  1. 47 47
      packages/admin-ui/i18n-coverage.json
  2. 1 1
      packages/admin-ui/src/lib/core/src/common/generated-types.ts
  3. 4 0
      packages/admin-ui/src/lib/core/src/data/definitions/order-definitions.ts
  4. 13 2
      packages/admin-ui/src/lib/order/src/components/order-table/order-table.component.html
  5. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/ar.json
  6. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/cs.json
  7. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/de.json
  8. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/en.json
  9. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/es.json
  10. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/fa.json
  11. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/fr.json
  12. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/he.json
  13. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/hr.json
  14. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/it.json
  15. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/ja.json
  16. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/nb.json
  17. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/ne.json
  18. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/pl.json
  19. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/pt_BR.json
  20. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json
  21. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/ru.json
  22. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/sv.json
  23. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/tr.json
  24. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/uk.json
  25. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/zh_Hans.json
  26. 1 0
      packages/admin-ui/src/lib/static/i18n-messages/zh_Hant.json
  27. 437 458
      packages/asset-server-plugin/e2e/graphql/generated-e2e-asset-server-plugin-types.ts
  28. 653 674
      packages/common/src/generated-shop-types.ts
  29. 437 458
      packages/core/e2e/graphql/generated-e2e-admin-types.ts
  30. 624 645
      packages/core/e2e/graphql/generated-e2e-shop-types.ts
  31. 437 458
      packages/elasticsearch-plugin/e2e/graphql/generated-e2e-elasticsearch-plugin-types.ts
  32. 383 403
      packages/payments-plugin/e2e/graphql/generated-admin-types.ts
  33. 628 649
      packages/payments-plugin/e2e/graphql/generated-shop-types.ts
  34. 657 678
      packages/payments-plugin/src/mollie/graphql/generated-shop-types.ts

+ 47 - 47
packages/admin-ui/i18n-coverage.json

@@ -1,115 +1,115 @@
 {
-  "generatedOn": "2025-04-22T08:51:01.619Z",
-  "lastCommit": "8278fc53498b7147d20d0b6b9babed25389b30a2",
+  "generatedOn": "2025-05-15T23:57:55.420Z",
+  "lastCommit": "15b63cd8c0ce7954f79e25c724f97821c4611861",
   "translationStatus": {
     "ar": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "cs": {
-      "tokenCount": 796,
-      "translatedCount": 794,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "de": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "en": {
-      "tokenCount": 796,
-      "translatedCount": 794,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "es": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "fa": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "fr": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "he": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "hr": {
-      "tokenCount": 796,
-      "translatedCount": 792,
-      "percentage": 99
+      "tokenCount": 797,
+      "translatedCount": 795,
+      "percentage": 100
     },
     "it": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "ja": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "nb": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "ne": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "pl": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "pt_BR": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "pt_PT": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "ru": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "sv": {
-      "tokenCount": 796,
-      "translatedCount": 789,
+      "tokenCount": 797,
+      "translatedCount": 792,
       "percentage": 99
     },
     "tr": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "uk": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "zh_Hans": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     },
     "zh_Hant": {
-      "tokenCount": 796,
-      "translatedCount": 793,
+      "tokenCount": 797,
+      "translatedCount": 796,
       "percentage": 100
     }
   }

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 1 - 1
packages/admin-ui/src/lib/core/src/common/generated-types.ts


+ 4 - 0
packages/admin-ui/src/lib/core/src/data/definitions/order-definitions.ts

@@ -137,6 +137,10 @@ export const ORDER_LINE_FRAGMENT = gql`
             sku
             trackInventory
             stockOnHand
+            product {
+                id
+                name
+            }
         }
         discounts {
             ...Discount

+ 13 - 2
packages/admin-ui/src/lib/order/src/components/order-table/order-table.component.html

@@ -39,10 +39,21 @@
     </vdr-dt2-column>
     <vdr-dt2-column [heading]="'order.product-name' | translate" id="product-name">
         <ng-template let-line="item">
-            {{ line.productVariant.name }}
+            <a class="button-ghost" [routerLink]="['/catalog/products', line.productVariant.product.id]"
+            ><span>{{ line.productVariant.product.name }}</span>
+                <clr-icon shape="arrow right"></clr-icon>
+            </a>
         </ng-template>
     </vdr-dt2-column>
-    <vdr-dt2-column [heading]="'order.product-sku' | translate" id="product-sku" [optional]="false">
+    <vdr-dt2-column [heading]="'order.product-variant' | translate" id="product-variant">
+        <ng-template let-line="item">
+            <a class="button-ghost" [routerLink]="['/catalog/products', line.productVariant.product.id, 'variants', line.productVariant.id]"
+            ><span>{{ line.productVariant.name }}</span>
+                <clr-icon shape="arrow right"></clr-icon>
+            </a>
+        </ng-template>
+    </vdr-dt2-column>
+    <vdr-dt2-column [heading]="'order.product-sku' | translate" id="product-sku">
         <ng-template let-line="item">
             {{ line.productVariant.sku }}
         </ng-template>

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/ar.json

@@ -652,6 +652,7 @@
     "previous-customer": "العميل السابق",
     "product-name": "اسم المنتج",
     "product-sku": "SKU",
+    "product-variant": "خيار المنتج",
     "promotions-applied": "العروض الترويجية المطبقة",
     "prorated-unit-price": "سعر الوحدة التناسبي" ,
     "quantity": "كمية",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/cs.json

@@ -651,6 +651,7 @@
     "previous-customer": "Předchozí zákazník",
     "product-name": "Název produktu",
     "product-sku": "SKU",
+    "product-variant": "Varianta produktu",
     "promotions-applied": "Promotions applied",
     "prorated-unit-price": "Poměrná jednotková cena",
     "quantity": "Množství",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/de.json

@@ -651,6 +651,7 @@
     "previous-customer": "Vorheriger Kunde",
     "product-name": "Produktname",
     "product-sku": "Artikelnummer",
+    "product-variant": "Produktvariante",
     "promotions-applied": "Aktivierte Werbeaktionen",
     "prorated-unit-price": "Anteiliger Artikelpreis",
     "quantity": "Anzahl",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/en.json

@@ -651,6 +651,7 @@
     "previous-customer": "Previous customer",
     "product-name": "Product name",
     "product-sku": "SKU",
+    "product-variant": "Product variant",
     "promotions-applied": "Promotions applied",
     "prorated-unit-price": "Prorated unit price",
     "quantity": "Quantity",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/es.json

@@ -651,6 +651,7 @@
     "previous-customer": "Cliente anterior",
     "product-name": "Nombre del producto",
     "product-sku": "Código de referencia",
+    "product-variant": "Variante de producto",
     "promotions-applied": "Promociones aplicadas",
     "prorated-unit-price": "Precio unitario prorrateado",
     "quantity": "Cantidad",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/fa.json

@@ -651,6 +651,7 @@
     "previous-customer": "مشتری قبلی",
     "product-name": "نام محصول",
     "product-sku": "شناسه انحصاری محصول",
+    "product-variant": "گونه محصول",
     "promotions-applied": "کد تخفیف تبلیغاتی اعمال شد",
     "prorated-unit-price": "تخصیص قیمت واحد",
     "quantity": "تعداد",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/fr.json

@@ -651,6 +651,7 @@
     "previous-customer": "Client précédent",
     "product-name": "Nom du produit",
     "product-sku": "UGS",
+    "product-variant": "Variante de produit",
     "promotions-applied": "Promotions utilisées",
     "prorated-unit-price": "A l'unité",
     "quantity": "Quantité",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/he.json

@@ -651,6 +651,7 @@
     "previous-customer": "לקוח קודם",
     "product-name": "שם המוצר",
     "product-sku": "SKU",
+    "product-variant": "גרסת מוצר",
     "promotions-applied": "מבצעים שהוחלו",
     "prorated-unit-price": "מחיר יחידת פרורטה",
     "quantity": "כמות",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/hr.json

@@ -651,6 +651,7 @@
     "previous-customer": "Prethodni kupac",
     "product-name": "Naziv proizvoda",
     "product-sku": "SKU",
+    "product-variant": "Varijanta proizvoda",
     "promotions-applied": "Primijenjeni promotivni kodovi",
     "prorated-unit-price": "Proračunska cijena po komadu",
     "quantity": "Količina",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/it.json

@@ -651,6 +651,7 @@
     "previous-customer": "Cliente precedente",
     "product-name": "Nome prodotto",
     "product-sku": "SKU",
+    "product-variant": "Variante di prodotto",
     "promotions-applied": "Promozioni applicate",
     "prorated-unit-price": "Prezzo unitario",
     "quantity": "Quantità",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/ja.json

@@ -651,6 +651,7 @@
     "previous-customer": "以前の顧客",
     "product-name": "商品名",
     "product-sku": "SKU",
+    "product-variant": "製品バリアント",
     "promotions-applied": "プロモーション適用済み",
     "prorated-unit-price": "単価",
     "quantity": "個数",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/nb.json

@@ -651,6 +651,7 @@
     "previous-customer": "Tidligere kunde",
     "product-name": "Produktnavn",
     "product-sku": "SKU",
+    "product-variant": "Produktvariant",
     "promotions-applied": "Promosjoner brukt",
     "prorated-unit-price": "Fordelt enhetspris",
     "quantity": "Antall",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/ne.json

@@ -651,6 +651,7 @@
     "previous-customer": "पुरानो ग्राहक",
     "product-name": "समानको नाम",
     "product-sku": "SKU",
+    "product-variant": "उत्पादन भेरियन्ट",
     "promotions-applied": "प्रचारहरू लागू गरिएको",
     "prorated-unit-price": "प्राप्त मूल्य यूनिट मूल्य",
     "quantity": "मात्रा",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/pl.json

@@ -651,6 +651,7 @@
     "previous-customer": "Poprzedni klient",
     "product-name": "Nazwa produktu",
     "product-sku": "SKU",
+    "product-variant": "Wariant produktu",
     "promotions-applied": "Zastosowane promocje",
     "prorated-unit-price": "Cena jednostkowa proporcjonalna",
     "quantity": "Ilość",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/pt_BR.json

@@ -651,6 +651,7 @@
     "previous-customer": "Cliente anterior",
     "product-name": "Nome do produto",
     "product-sku": "SKU",
+    "product-variant": "Variante de produto",
     "promotions-applied": "Promoções aplicadas",
     "prorated-unit-price": "Diferença de preço",
     "quantity": "Quantidade",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/pt_PT.json

@@ -651,6 +651,7 @@
     "previous-customer": "Cliente anterior",
     "product-name": "Nome do produto",
     "product-sku": "SKU",
+    "product-variant": "Variante de produto",
     "promotions-applied": "Promoções aplicadas",
     "prorated-unit-price": "Diferença de preço",
     "quantity": "Quantidade",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/ru.json

@@ -651,6 +651,7 @@
     "previous-customer": "Предыдущий клиент",
     "product-name": "Наименование товара",
     "product-sku": "SKU",
+    "product-variant": "Вариант продукта",
     "promotions-applied": "Примененные промоакции",
     "prorated-unit-price": "Пропорциональная цена за единицу",
     "quantity": "Количество",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/sv.json

@@ -651,6 +651,7 @@
     "previous-customer": "Tidigare kund",
     "product-name": "Produktnamn",
     "product-sku": "SKU",
+    "product-variant": "Produktvariant",
     "promotions-applied": "Tillämpade kampanjer",
     "prorated-unit-price": "Andelat enhetspris",
     "quantity": "Kvantitet",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/tr.json

@@ -651,6 +651,7 @@
     "previous-customer": "Önceki müşteri",
     "product-name": "Ürün adı",
     "product-sku": "SKU",
+    "product-variant": "Ürün varyantı",
     "promotions-applied": "Uygulanan promosyonlar",
     "prorated-unit-price": "Birim fiyat",
     "quantity": "Miktar",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/uk.json

@@ -651,6 +651,7 @@
     "previous-customer": "Попередній клієнт",
     "product-name": "Найменування товару",
     "product-sku": "SKU",
+    "product-variant": "Варіант продукту",
     "promotions-applied": "Застосовані промо-акції",
     "prorated-unit-price": "Пропорційна ціна за одиницю",
     "quantity": "Кількість",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/zh_Hans.json

@@ -651,6 +651,7 @@
     "previous-customer": "以前的客户",
     "product-name": "产品名称",
     "product-sku": "库存编码",
+    "product-variant": "产品变体",
     "promotions-applied": "已使用代金券",
     "prorated-unit-price": "分摊单价",
     "quantity": "数量",

+ 1 - 0
packages/admin-ui/src/lib/static/i18n-messages/zh_Hant.json

@@ -651,6 +651,7 @@
     "previous-customer": "以前的客戶",
     "product-name": "產品名稱",
     "product-sku": "庫存編碼",
+    "product-variant": "產品變體",
     "promotions-applied": "已使用優惠券",
     "prorated-unit-price": "分攤單價",
     "quantity": "數量",

Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 437 - 458
packages/asset-server-plugin/e2e/graphql/generated-e2e-asset-server-plugin-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 653 - 674
packages/common/src/generated-shop-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 437 - 458
packages/core/e2e/graphql/generated-e2e-admin-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 624 - 645
packages/core/e2e/graphql/generated-e2e-shop-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 437 - 458
packages/elasticsearch-plugin/e2e/graphql/generated-e2e-elasticsearch-plugin-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 383 - 403
packages/payments-plugin/e2e/graphql/generated-admin-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 628 - 649
packages/payments-plugin/e2e/graphql/generated-shop-types.ts


Файлын зөрүү хэтэрхий том тул дарагдсан байна
+ 657 - 678
packages/payments-plugin/src/mollie/graphql/generated-shop-types.ts


Энэ ялгаанд хэт олон файл өөрчлөгдсөн тул зарим файлыг харуулаагүй болно