Skip to content

Commit fe68a92

Browse files
authored
feat(dashboard): support assigning multiple channels in bulk actions (#4687)
1 parent abc8000 commit fe68a92

30 files changed

Lines changed: 1077 additions & 434 deletions

File tree

packages/dashboard/src/i18n/locales/ar.po

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -386,10 +386,9 @@ msgstr "لا يمكن أن يكون إجمالي الاسترداد سالبًا
386386
msgid "View details"
387387
msgstr "عرض التفاصيل"
388388

389-
#. placeholder {0}: entityIds.length
390389
#: src/lib/components/shared/assign-to-channel-dialog.tsx:95
391-
msgid "Select a channel to assign {0} {entityType} to"
392-
msgstr "حدد قناة لتعيين {0} {entityType} إليها"
390+
#~ msgid "Select a channel to assign {0} {entityType} to"
391+
#~ msgstr "حدد قناة لتعيين {0} {entityType} إليها"
393392

394393
#: src/app/routes/_authenticated/_customers/customers_.$id.tsx:100
395394
msgid "Successfully created customer"
@@ -1439,7 +1438,6 @@ msgstr "تم تحديث العرض الترويجي بنجاح"
14391438
msgid "{rejected, plural, one {Failed to cancel {rejected} job} other {Failed to cancel {rejected} jobs}}"
14401439
msgstr "{rejected, plural, one {فشل إلغاء مهمة واحدة} two {فشل إلغاء مهمتين} few {فشل إلغاء {rejected} مهام} many {فشل إلغاء {rejected} مهمة} other {فشل إلغاء {rejected} مهمة}}"
14411440

1442-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:111
14431441
#: src/lib/components/shared/channel-selector.tsx:47
14441442
msgid "Select a channel"
14451443
msgstr "حدد قناة"
@@ -1656,7 +1654,7 @@ msgstr "الانتقال إلى الصفحة الأخيرة"
16561654
#: src/lib/components/data-table/views-sheet.tsx:293
16571655
#: src/lib/components/layout/manage-languages-dialog.tsx:379
16581656
#: src/lib/components/shared/asset/asset-focal-point-editor.tsx:88
1659-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:126
1657+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:145
16601658
#: src/lib/components/shared/confirmation-dialog.tsx:42
16611659
#: src/lib/components/shared/customer-address-form.tsx:253
16621660
#: src/lib/components/shared/navigation-confirmation.tsx:55
@@ -2747,6 +2745,11 @@ msgstr "الخصم"
27472745
msgid "All types"
27482746
msgstr "جميع الأنواع"
27492747

2748+
#. placeholder {0}: entityIds.length
2749+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:121
2750+
msgid "Select channels to assign {0} {entityType} to"
2751+
msgstr ""
2752+
27502753
#: src/app/routes/_authenticated/_orders/components/draft-order-status.tsx:29
27512754
msgid "Only draft orders can be completed"
27522755
msgstr "يمكن إكمال طلبات المسودة فقط"
@@ -2772,7 +2775,7 @@ msgstr "إضافة قيم الخصائص"
27722775
msgid "after"
27732776
msgstr "بعد"
27742777

2775-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:103
2778+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:129
27762779
msgid "Channel"
27772780
msgstr "القناة"
27782781

@@ -3065,6 +3068,11 @@ msgstr "حفظ التغييرات"
30653068
msgid "Address updated"
30663069
msgstr "تم تحديث العنوان"
30673070

3071+
#. placeholder {0}: selectedChannelIds.length
3072+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:95
3073+
msgid "Successfully assigned {entityIdsLength} {entityType} to {0} channels"
3074+
msgstr ""
3075+
30683076
#: src/app/routes/_authenticated/_orders/hooks/use-refund-order.ts:299
30693077
msgid "Refund processed successfully"
30703078
msgstr "تمت معالجة الاسترداد بنجاح"
@@ -3308,14 +3316,20 @@ msgstr "الفئة"
33083316
msgid "Moving..."
33093317
msgstr "جارٍ النقل..."
33103318

3311-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:129
3319+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:148
33123320
msgid "Assign"
33133321
msgstr "تعيين"
33143322

33153323
#: src/app/routes/_authenticated/_sellers/sellers_.$id.tsx:56
33163324
msgid "Successfully created seller"
33173325
msgstr "تم إنشاء البائع بنجاح"
33183326

3327+
#. placeholder {0}: failedChannelIds.length
3328+
#. placeholder {1}: selectedChannelIds.length
3329+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:104
3330+
msgid "Failed to assign {entityIdsLength} {entityType} to {0} of {1} channels"
3331+
msgstr ""
3332+
33193333
#: src/app/routes/_authenticated/_shipping-methods/shipping-methods_.$id.tsx:91
33203334
msgid "Successfully updated shipping method"
33213335
msgstr "تم تحديث طريقة الشحن بنجاح"
@@ -4360,6 +4374,10 @@ msgstr "إدراج رابط جديد بـ URL وخيارات الهدف"
43604374
msgid "Height"
43614375
msgstr "الارتفاع"
43624376

4377+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:118
4378+
msgid "Assign {entityType} to channels"
4379+
msgstr ""
4380+
43634381
#: src/app/routes/_authenticated/_orders/components/order-modification-preview-dialog.tsx:180
43644382
msgid "A refund of {formattedDiff} is required. Select payment amounts and enter a note to proceed."
43654383
msgstr "مطلوب استرداد بقيمة {formattedDiff}. حدد مبالغ الدفع وأدخل ملاحظة للمتابعة."
@@ -4386,6 +4404,7 @@ msgstr "إضافة قناة"
43864404
#~ msgid "Failed to update product option group"
43874405
#~ msgstr "فشل تحديث مجموعة خيارات المنتج"
43884406

4407+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:137
43894408
#: src/lib/components/shared/channel-selector.tsx:48
43904409
msgid "Search channels..."
43914410
msgstr "بحث في القنوات..."
@@ -4427,6 +4446,10 @@ msgstr "فشل تحويل العرض إلى عام"
44274446
msgid "Select Payment Eligibility Checker"
44284447
msgstr ""
44294448

4449+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:136
4450+
msgid "Select one or more channels"
4451+
msgstr ""
4452+
44304453
#: src/lib/components/data-table/filters/data-table-enum-filter.tsx:53
44314454
msgid "Select operator"
44324455
msgstr ""
@@ -5171,8 +5194,8 @@ msgid "Using native authentication strategy"
51715194
msgstr "استخدام استراتيجية المصادقة الأصلية"
51725195

51735196
#: src/lib/components/shared/assign-to-channel-dialog.tsx:73
5174-
msgid "Failed to assign {entityIdsLength} {entityType} to channel"
5175-
msgstr "فشل في تعيين {entityIdsLength} {entityType} للقناة"
5197+
#~ msgid "Failed to assign {entityIdsLength} {entityType} to channel"
5198+
#~ msgstr "فشل في تعيين {entityIdsLength} {entityType} للقناة"
51765199

51775200
#: src/lib/components/layout/manage-languages-dialog.tsx:351
51785201
msgid "Default Language"
@@ -5593,8 +5616,8 @@ msgid "Failed to create shipping method"
55935616
msgstr "فشل إنشاء طريقة الشحن"
55945617

55955618
#: src/lib/components/shared/assign-to-channel-dialog.tsx:68
5596-
msgid "Successfully assigned {entityIdsLength} {entityType} to channel"
5597-
msgstr "تم تعيين {entityIdsLength} {entityType} إلى القناة بنجاح"
5619+
#~ msgid "Successfully assigned {entityIdsLength} {entityType} to channel"
5620+
#~ msgstr "تم تعيين {entityIdsLength} {entityType} إلى القناة بنجاح"
55985621

55995622
#: src/lib/components/layout/manage-languages-dialog.tsx:253
56005623
msgid "Global Languages"
@@ -5652,7 +5675,7 @@ msgstr "القيمة"
56525675
msgid "Customer updated"
56535676
msgstr "تم تحديث العميل"
56545677

5655-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:146
5678+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:165
56565679
msgid "Price conversion factor"
56575680
msgstr "عامل تحويل السعر"
56585681

@@ -5795,8 +5818,8 @@ msgid "New Facet"
57955818
msgstr "خاصية جديدة"
57965819

57975820
#: src/lib/components/shared/assign-to-channel-dialog.tsx:92
5798-
msgid "Assign {entityType} to channel"
5799-
msgstr "تعيين {entityType} إلى القناة"
5821+
#~ msgid "Assign {entityType} to channel"
5822+
#~ msgstr "تعيين {entityType} إلى القناة"
58005823

58015824
#: src/lib/components/data-table/data-table-bulk-action-item.tsx:125
58025825
#: src/lib/components/shared/confirmation-dialog.tsx:51

packages/dashboard/src/i18n/locales/bg.po

Lines changed: 37 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -392,10 +392,9 @@ msgstr "Виж подробности"
392392
#~ msgid "Month to date"
393393
#~ msgstr "Месец до днес"
394394

395-
#. placeholder {0}: entityIds.length
396395
#: src/lib/components/shared/assign-to-channel-dialog.tsx:95
397-
msgid "Select a channel to assign {0} {entityType} to"
398-
msgstr "Изберете канал, към който да присвоите {0} {entityType}"
396+
#~ msgid "Select a channel to assign {0} {entityType} to"
397+
#~ msgstr "Изберете канал, към който да присвоите {0} {entityType}"
399398

400399
#: src/app/routes/_authenticated/_customers/customers_.$id.tsx:100
401400
msgid "Successfully created customer"
@@ -1445,7 +1444,6 @@ msgstr "Успешно актуализирана промоция"
14451444
msgid "{rejected, plural, one {Failed to cancel {rejected} job} other {Failed to cancel {rejected} jobs}}"
14461445
msgstr "{rejected, plural, one {Неуспешно отменяне на {rejected} задача} other {Неуспешно отменяне на {rejected} задачи}}"
14471446

1448-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:111
14491447
#: src/lib/components/shared/channel-selector.tsx:47
14501448
msgid "Select a channel"
14511449
msgstr "Изберете канал"
@@ -1668,7 +1666,7 @@ msgstr "Към последната страница"
16681666
#: src/lib/components/data-table/views-sheet.tsx:293
16691667
#: src/lib/components/layout/manage-languages-dialog.tsx:379
16701668
#: src/lib/components/shared/asset/asset-focal-point-editor.tsx:88
1671-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:126
1669+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:145
16721670
#: src/lib/components/shared/confirmation-dialog.tsx:42
16731671
#: src/lib/components/shared/customer-address-form.tsx:253
16741672
#: src/lib/components/shared/navigation-confirmation.tsx:55
@@ -2764,6 +2762,11 @@ msgstr "Отстъпка"
27642762
msgid "All types"
27652763
msgstr "Всички типове"
27662764

2765+
#. placeholder {0}: entityIds.length
2766+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:121
2767+
msgid "Select channels to assign {0} {entityType} to"
2768+
msgstr ""
2769+
27672770
#: src/app/routes/_authenticated/_orders/components/draft-order-status.tsx:29
27682771
msgid "Only draft orders can be completed"
27692772
msgstr "Само черновите на поръчки могат да бъдат завършени"
@@ -2789,7 +2792,7 @@ msgstr "Добавете стойности на аспекти"
27892792
msgid "after"
27902793
msgstr "след"
27912794

2792-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:103
2795+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:129
27932796
msgid "Channel"
27942797
msgstr "Канал"
27952798

@@ -3085,6 +3088,11 @@ msgstr "Запазване на промените"
30853088
msgid "Address updated"
30863089
msgstr "Адресът е актуализиран"
30873090

3091+
#. placeholder {0}: selectedChannelIds.length
3092+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:95
3093+
msgid "Successfully assigned {entityIdsLength} {entityType} to {0} channels"
3094+
msgstr ""
3095+
30883096
#: src/app/routes/_authenticated/_orders/hooks/use-refund-order.ts:299
30893097
msgid "Refund processed successfully"
30903098
msgstr "Възстановяването е обработено успешно"
@@ -3328,14 +3336,20 @@ msgstr "Категория"
33283336
msgid "Moving..."
33293337
msgstr "Преместване..."
33303338

3331-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:129
3339+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:148
33323340
msgid "Assign"
33333341
msgstr "Присвояване"
33343342

33353343
#: src/app/routes/_authenticated/_sellers/sellers_.$id.tsx:56
33363344
msgid "Successfully created seller"
33373345
msgstr "Успешно създаден продавач"
33383346

3347+
#. placeholder {0}: failedChannelIds.length
3348+
#. placeholder {1}: selectedChannelIds.length
3349+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:104
3350+
msgid "Failed to assign {entityIdsLength} {entityType} to {0} of {1} channels"
3351+
msgstr ""
3352+
33393353
#: src/app/routes/_authenticated/_shipping-methods/shipping-methods_.$id.tsx:91
33403354
msgid "Successfully updated shipping method"
33413355
msgstr "Методът на доставка бе актуализиран успешно"
@@ -4383,6 +4397,10 @@ msgstr "Вмъкване на нова хипервръзка с URL и опци
43834397
msgid "Height"
43844398
msgstr "Височина"
43854399

4400+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:118
4401+
msgid "Assign {entityType} to channels"
4402+
msgstr ""
4403+
43864404
#: src/app/routes/_authenticated/_orders/components/order-modification-preview-dialog.tsx:180
43874405
msgid "A refund of {formattedDiff} is required. Select payment amounts and enter a note to proceed."
43884406
msgstr "Изисква се възстановяване на сума от {formattedDiff}. Изберете суми за плащане и въведете бележка, за да продължите."
@@ -4409,6 +4427,7 @@ msgstr "Добави канал"
44094427
#~ msgid "Failed to update product option group"
44104428
#~ msgstr "Неуспешно актуализиране на групата опции за продукти"
44114429

4430+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:137
44124431
#: src/lib/components/shared/channel-selector.tsx:48
44134432
msgid "Search channels..."
44144433
msgstr "Търсене на канали..."
@@ -4450,6 +4469,10 @@ msgstr "Неуспешно преобразуване на изгледа в г
44504469
msgid "Select Payment Eligibility Checker"
44514470
msgstr ""
44524471

4472+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:136
4473+
msgid "Select one or more channels"
4474+
msgstr ""
4475+
44534476
#: src/lib/components/data-table/filters/data-table-enum-filter.tsx:53
44544477
msgid "Select operator"
44554478
msgstr ""
@@ -5200,8 +5223,8 @@ msgid "Using native authentication strategy"
52005223
msgstr "Използване на собствена стратегия за удостоверяване"
52015224

52025225
#: src/lib/components/shared/assign-to-channel-dialog.tsx:73
5203-
msgid "Failed to assign {entityIdsLength} {entityType} to channel"
5204-
msgstr "Неуспешно присвояване на {entityIdsLength} {entityType} към канал"
5226+
#~ msgid "Failed to assign {entityIdsLength} {entityType} to channel"
5227+
#~ msgstr "Неуспешно присвояване на {entityIdsLength} {entityType} към канал"
52055228

52065229
#: src/lib/components/layout/manage-languages-dialog.tsx:351
52075230
msgid "Default Language"
@@ -5625,8 +5648,8 @@ msgid "Failed to create shipping method"
56255648
msgstr "Неуспешно създаване на метод за доставка"
56265649

56275650
#: src/lib/components/shared/assign-to-channel-dialog.tsx:68
5628-
msgid "Successfully assigned {entityIdsLength} {entityType} to channel"
5629-
msgstr "{entityIdsLength} {entityType} успешно присвоен на канал"
5651+
#~ msgid "Successfully assigned {entityIdsLength} {entityType} to channel"
5652+
#~ msgstr "{entityIdsLength} {entityType} успешно присвоен на канал"
56305653

56315654
#: src/lib/components/layout/manage-languages-dialog.tsx:253
56325655
msgid "Global Languages"
@@ -5684,7 +5707,7 @@ msgstr "Стойност"
56845707
msgid "Customer updated"
56855708
msgstr "Клиентът е актуализиран"
56865709

5687-
#: src/lib/components/shared/assign-to-channel-dialog.tsx:146
5710+
#: src/lib/components/shared/assign-to-channel-dialog.tsx:165
56885711
msgid "Price conversion factor"
56895712
msgstr "Коефициент на преобразуване на цената"
56905713

@@ -5827,8 +5850,8 @@ msgid "New Facet"
58275850
msgstr "Нов аспект"
58285851

58295852
#: src/lib/components/shared/assign-to-channel-dialog.tsx:92
5830-
msgid "Assign {entityType} to channel"
5831-
msgstr "Присвоете {entityType} към канала"
5853+
#~ msgid "Assign {entityType} to channel"
5854+
#~ msgstr "Присвоете {entityType} към канала"
58325855

58335856
#: src/lib/components/data-table/data-table-bulk-action-item.tsx:125
58345857
#: src/lib/components/shared/confirmation-dialog.tsx:51

0 commit comments

Comments
 (0)