mirror of
https://github.com/MHSanaei/3x-ui.git
synced 2026-08-16 08:10:58 +00:00
feat(inbounds): add multi-select and bulk delete
Mirror the clients page: checkbox selection on the desktop table and on
mobile cards, with a danger Delete button in the toolbar that removes all
selected inbounds in one call.
Backend adds POST /panel/api/inbounds/bulkDel, which loops the existing
DelInbound per id (xray restarts at most once) and returns {deleted,
skipped}. Frontend shows a confirm modal plus a result toast, clears the
selection on success, adds bulk-delete i18n keys across all 13 languages,
and documents the endpoint in the in-panel API docs.
This commit is contained in:
@@ -296,6 +296,10 @@
|
||||
"deleteConfirmContent": "این اینباند و تمام کلاینتهای آن حذف میشود. این عمل غیرقابل بازگشت است.",
|
||||
"resetConfirmTitle": "ترافیک اینباند «{remark}» صفر شود؟",
|
||||
"resetConfirmContent": "شمارندههای ارسال/دریافت این اینباند به صفر برمیگردد.",
|
||||
"selectedCount": "{count} انتخابشده",
|
||||
"selectAll": "انتخاب همه",
|
||||
"bulkDeleteConfirmTitle": "حذف {count} اینباند؟",
|
||||
"bulkDeleteConfirmContent": "اینباندهای انتخابشده و تمام کلاینتهای آنها حذف میشوند. این عمل غیرقابل بازگشت است.",
|
||||
"cloneConfirmTitle": "اینباند «{remark}» کپی شود؟",
|
||||
"cloneConfirmContent": "یک نسخه با پورت جدید و لیست کلاینت خالی ساخته میشود.",
|
||||
"delAllClients": "حذف همه کلاینتها",
|
||||
@@ -421,6 +425,8 @@
|
||||
"inboundsUpdateSuccess": "ورودیها با موفقیت بهروزرسانی شدند",
|
||||
"inboundUpdateSuccess": "ورودی با موفقیت بهروزرسانی شد",
|
||||
"inboundCreateSuccess": "ورودی با موفقیت ایجاد شد",
|
||||
"bulkDeleted": "{count} اینباند حذف شد",
|
||||
"bulkDeletedMixed": "{ok} حذف، {failed} ناموفق",
|
||||
"inboundDeleteSuccess": "ورودی با موفقیت حذف شد",
|
||||
"inboundClientAddSuccess": "کلاینت(های) ورودی اضافه شدند",
|
||||
"inboundClientDeleteSuccess": "کلاینت ورودی حذف شد",
|
||||
|
||||
Reference in New Issue
Block a user