feat(rbac): full permission catalog in the custom-role matrix UI (fa/en/ar)
CI/CD / CI · API (dotnet build + test) (push) Successful in 42s
CI/CD / CI · Admin API (dotnet build) (push) Successful in 30s
CI/CD / CI · Dashboard (tsc) (push) Successful in 1m7s
CI/CD / CI · Admin Web (tsc) (push) Successful in 37s
CI/CD / CI · Website (tsc) (push) Successful in 45s
CI/CD / CI · Koja (tsc) (push) Successful in 49s
CI/CD / Deploy · all services (push) Successful in 3m24s
CI/CD / CI · API (dotnet build + test) (push) Successful in 42s
CI/CD / CI · Admin API (dotnet build) (push) Successful in 30s
CI/CD / CI · Dashboard (tsc) (push) Successful in 1m7s
CI/CD / CI · Admin Web (tsc) (push) Successful in 37s
CI/CD / CI · Website (tsc) (push) Successful in 45s
CI/CD / CI · Koja (tsc) (push) Successful in 49s
CI/CD / Deploy · all services (push) Successful in 3m24s
Mirrors the expanded backend catalog on the client: the Permission type and the custom-role permission matrix now expose all ~80 capabilities grouped into 16 sections (admin, branches, menu, inventory, taxes, staff, tables, orders, register, queue/kitchen, delivery, customers, coupons, marketing, reports, expenses), each with fa/en/ar labels. Nav visibility now maps each page to its View permission; taxes & branches become permission-driven (managers can view), leaving billing as the sole hard owner-only nav gate. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -1329,34 +1329,106 @@
|
||||
"saveError": "ذخیره نقش ناموفق بود",
|
||||
"deleteConfirm": "نقش «{name}» حذف شود؟ این کارمندان به دسترسی پیشفرض نقش اصلی خود بازمیگردند.",
|
||||
"groupAdmin": "مدیریت کافه",
|
||||
"groupMenu": "منو و انبار",
|
||||
"groupStaff": "پرسنل",
|
||||
"groupCustomer": "مشتری و میز",
|
||||
"groupBranches": "شعب",
|
||||
"groupMenu": "منو",
|
||||
"groupInventory": "انبار و موجودی",
|
||||
"groupTaxes": "مالیات",
|
||||
"groupStaff": "پرسنل و منابع انسانی",
|
||||
"groupTables": "میز و رزرو",
|
||||
"groupOrders": "سفارش و فروش",
|
||||
"groupRegister": "صندوق و وجه نقد",
|
||||
"groupQueueKitchen": "صف و آشپزخانه",
|
||||
"groupDelivery": "تحویل و پیک",
|
||||
"groupCustomers": "مشتریان",
|
||||
"groupCoupons": "کوپنها",
|
||||
"groupMarketing": "بازاریابی و نظرات",
|
||||
"groupReports": "گزارش و مالی",
|
||||
"groupOps": "عملیات صندوق",
|
||||
"groupKitchen": "آشپزخانه و تحویل",
|
||||
"groupExpenses": "هزینهها",
|
||||
"perm": {
|
||||
"ManageCafeSettings": "تنظیمات کافه",
|
||||
"ManageBilling": "اشتراک و پرداخت",
|
||||
"ManageBranches": "مدیریت شعب",
|
||||
"ManageMenu": "مدیریت منو",
|
||||
"ManageInventory": "انبار و موجودی",
|
||||
"ManageTaxes": "مالیات",
|
||||
"ManagePrintSettings": "تنظیمات چاپ",
|
||||
"ManageStaff": "مدیریت کارمندان",
|
||||
"ManageSalaries": "حقوق و دستمزد",
|
||||
"ReviewLeave": "بررسی مرخصی",
|
||||
"ManageReservations": "رزروها",
|
||||
"ManageTables": "میزها",
|
||||
"ManageCoupons": "کوپنها",
|
||||
"ViewReports": "گزارشها",
|
||||
"ManageExpenses": "هزینهها",
|
||||
"ViewCafeSettings": "مشاهده تنظیمات کافه",
|
||||
"ManageCafeSettings": "ویرایش تنظیمات کافه",
|
||||
"ManageDiscoverProfile": "پروفایل عمومی و کوجا",
|
||||
"ViewBilling": "مشاهده صورتحساب",
|
||||
"ManageBilling": "مدیریت اشتراک و پرداخت",
|
||||
"ManageRoles": "مدیریت نقشها",
|
||||
"ViewPrintSettings": "مشاهده تنظیمات چاپ",
|
||||
"ManagePrintSettings": "ویرایش تنظیمات چاپ",
|
||||
"ViewBranches": "مشاهده شعب",
|
||||
"CreateBranch": "ایجاد شعبه",
|
||||
"EditBranch": "ویرایش شعبه",
|
||||
"DeleteBranch": "حذف شعبه",
|
||||
"ViewMenu": "مشاهده منو",
|
||||
"CreateMenuItem": "افزودن آیتم منو",
|
||||
"EditMenuItem": "ویرایش آیتم منو",
|
||||
"DeleteMenuItem": "حذف آیتم منو",
|
||||
"ViewInventory": "مشاهده انبار",
|
||||
"CreateInventory": "افزودن به انبار",
|
||||
"EditInventory": "ویرایش انبار و موجودی",
|
||||
"DeleteInventory": "حذف از انبار",
|
||||
"ViewTaxes": "مشاهده مالیات",
|
||||
"CreateTax": "ایجاد مالیات",
|
||||
"EditTax": "ویرایش مالیات",
|
||||
"DeleteTax": "حذف مالیات",
|
||||
"ViewStaff": "مشاهده کارمندان",
|
||||
"CreateStaff": "افزودن کارمند",
|
||||
"EditStaff": "ویرایش کارمند",
|
||||
"DeleteStaff": "حذف کارمند",
|
||||
"ManageStaff": "تخصیص نقش شعبه",
|
||||
"ManageStaffCredentials": "مدیریت اطلاعات ورود",
|
||||
"ViewAttendance": "مشاهده حضور و غیاب",
|
||||
"ManageAttendance": "مدیریت حضور و غیاب",
|
||||
"ViewSchedules": "مشاهده شیفتها",
|
||||
"ManageSchedules": "مدیریت شیفتها",
|
||||
"ViewLeave": "مشاهده درخواست مرخصی",
|
||||
"ReviewLeave": "تأیید مرخصی",
|
||||
"ViewSalaries": "مشاهده حقوق",
|
||||
"ManageSalaries": "مدیریت حقوق و دستمزد",
|
||||
"ViewTables": "مشاهده میزها",
|
||||
"ManageTables": "مدیریت میز و بخشها",
|
||||
"ViewReservations": "مشاهده رزروها",
|
||||
"CreateReservation": "ایجاد رزرو",
|
||||
"EditReservation": "ویرایش رزرو",
|
||||
"DeleteReservation": "حذف رزرو",
|
||||
"ViewOrders": "مشاهده سفارشها",
|
||||
"ProcessOrders": "ثبت سفارش",
|
||||
"HandlePayments": "پردازش پرداخت",
|
||||
"OperateRegister": "صندوق",
|
||||
"ManageQueue": "صف انتظار",
|
||||
"EditOrder": "ویرایش سفارش",
|
||||
"VoidOrder": "ابطال / لغو سفارش",
|
||||
"RefundOrder": "استرداد وجه سفارش",
|
||||
"ApplyDiscount": "اعمال تخفیف",
|
||||
"CompOrder": "سفارش رایگان (مهمان)",
|
||||
"HandlePayments": "دریافت پرداخت",
|
||||
"UpdateOrderStatus": "تغییر وضعیت سفارش",
|
||||
"OperateRegister": "باز / بستن صندوق",
|
||||
"OpenCashDrawer": "باز کردن کشوی پول (بدون فروش)",
|
||||
"ViewQueue": "مشاهده صف",
|
||||
"ManageQueue": "مدیریت صف",
|
||||
"ViewKitchen": "نمایش آشپزخانه",
|
||||
"HandleDelivery": "تحویل و پیک"
|
||||
"ManageKitchenStations": "مدیریت ایستگاههای آشپزخانه",
|
||||
"ViewDelivery": "مشاهده تحویل",
|
||||
"HandleDelivery": "مدیریت تحویل",
|
||||
"AssignDelivery": "تخصیص پیک",
|
||||
"ViewCustomers": "مشاهده مشتریان",
|
||||
"CreateCustomer": "افزودن مشتری",
|
||||
"EditCustomer": "ویرایش مشتری",
|
||||
"DeleteCustomer": "حذف مشتری",
|
||||
"ViewCoupons": "مشاهده کوپنها",
|
||||
"CreateCoupon": "ایجاد کوپن",
|
||||
"EditCoupon": "ویرایش کوپن",
|
||||
"DeleteCoupon": "حذف کوپن",
|
||||
"ViewSms": "مشاهده پیامک",
|
||||
"SendSms": "ارسال کمپین پیامکی",
|
||||
"ManageSmsSettings": "تنظیمات پیامک",
|
||||
"ViewReviews": "مشاهده نظرات",
|
||||
"ManageReviews": "پاسخ و مدیریت نظرات",
|
||||
"ViewReports": "مشاهده گزارشها",
|
||||
"ExportReports": "خروجی گرفتن از گزارش",
|
||||
"ViewAuditLog": "مشاهده گزارش رویدادها",
|
||||
"ViewFinancials": "مشاهده مالی (سود و زیان)",
|
||||
"ManageFinancials": "اصلاح سند پرداخت",
|
||||
"ViewExpenses": "مشاهده هزینهها",
|
||||
"CreateExpense": "افزودن هزینه",
|
||||
"EditExpense": "ویرایش هزینه",
|
||||
"DeleteExpense": "حذف هزینه"
|
||||
}
|
||||
},
|
||||
"appearance": {
|
||||
|
||||
Reference in New Issue
Block a user