mirror of
https://github.com/Afilmory/afilmory
synced 2026-04-24 23:05:05 +00:00
feat: implement tenant suspension handling and deletion functionality
- Added a new tenant suspension page and related components to inform users when their tenant is suspended due to policy violations. - Implemented deletion functionality for tenants in the SuperAdminTenantManager, allowing super admins to permanently delete tenant accounts. - Updated localization files to include new strings for tenant suspension and deletion prompts. - Enhanced the DataManagementService to handle tenant deletion with metadata checks. Signed-off-by: Innei <tukon479@gmail.com>
This commit is contained in:
@@ -821,6 +821,7 @@
|
||||
"superadmin.settings.tabs.managed-storage": "Managed Storage",
|
||||
"superadmin.settings.title": "System Settings",
|
||||
"superadmin.tenants.button.ban": "Ban",
|
||||
"superadmin.tenants.button.delete": "Delete",
|
||||
"superadmin.tenants.button.processing": "Working…",
|
||||
"superadmin.tenants.button.unban": "Unban",
|
||||
"superadmin.tenants.description": "Switch plans for specific tenants or suspend those that violate policies.",
|
||||
@@ -841,6 +842,12 @@
|
||||
"superadmin.tenants.modal.tab.photos": "Photos",
|
||||
"superadmin.tenants.pagination.showing": "Showing {{start}}-{{end}} of {{total}}",
|
||||
"superadmin.tenants.plan.placeholder": "Select a plan",
|
||||
"superadmin.tenants.prompt.delete.cancel": "Keep tenant",
|
||||
"superadmin.tenants.prompt.delete.confirm": "Delete tenant",
|
||||
"superadmin.tenants.prompt.delete.description": "This will permanently delete {{name}} and all related data. Type the slug to confirm.",
|
||||
"superadmin.tenants.prompt.delete.mismatch": "The slug does not match. Deletion canceled.",
|
||||
"superadmin.tenants.prompt.delete.placeholder": "Enter slug: {{slug}}",
|
||||
"superadmin.tenants.prompt.delete.title": "Delete tenant",
|
||||
"superadmin.tenants.refresh.button": "Refresh list",
|
||||
"superadmin.tenants.refresh.loading": "Refreshing…",
|
||||
"superadmin.tenants.status.active": "Active",
|
||||
@@ -848,6 +855,7 @@
|
||||
"superadmin.tenants.status.inactive": "Inactive",
|
||||
"superadmin.tenants.status.pending": "Pending",
|
||||
"superadmin.tenants.status.suspended": "Suspended",
|
||||
"superadmin.tenants.table.actions": "Actions",
|
||||
"superadmin.tenants.table.ban": "Ban",
|
||||
"superadmin.tenants.table.created": "Created",
|
||||
"superadmin.tenants.table.plan": "Plan",
|
||||
@@ -857,6 +865,8 @@
|
||||
"superadmin.tenants.title": "Tenant Subscription Management",
|
||||
"superadmin.tenants.toast.ban-error": "Failed to update ban status.",
|
||||
"superadmin.tenants.toast.ban-success": "Tenant {{name}} has been banned.",
|
||||
"superadmin.tenants.toast.delete-error": "Failed to delete tenant.",
|
||||
"superadmin.tenants.toast.delete-success": "Tenant {{name}} has been deleted.",
|
||||
"superadmin.tenants.toast.plan-error": "Failed to update subscription plan.",
|
||||
"superadmin.tenants.toast.plan-success": "{{name}} switched to the {{planId}} plan.",
|
||||
"superadmin.tenants.toast.unban-success": "Tenant {{name}} is no longer banned.",
|
||||
@@ -872,5 +882,10 @@
|
||||
"welcome.tenant-restricted.home": "Back to home",
|
||||
"welcome.tenant-restricted.register": "Create a new space",
|
||||
"welcome.tenant-restricted.request": "Requested host:",
|
||||
"welcome.tenant-restricted.title": "Space Reserved"
|
||||
"welcome.tenant-restricted.title": "Space Reserved",
|
||||
"welcome.tenant-suspended.code": "403",
|
||||
"welcome.tenant-suspended.contact": "Contact Support",
|
||||
"welcome.tenant-suspended.description": "This space has been suspended due to a violation of our terms of service or other administrative action. If you believe this is an error, please contact support.",
|
||||
"welcome.tenant-suspended.home": "Back to home",
|
||||
"welcome.tenant-suspended.title": "Space Suspended"
|
||||
}
|
||||
|
||||
@@ -820,6 +820,7 @@
|
||||
"superadmin.settings.tabs.managed-storage": "托管存储",
|
||||
"superadmin.settings.title": "系统设置",
|
||||
"superadmin.tenants.button.ban": "封禁",
|
||||
"superadmin.tenants.button.delete": "删除",
|
||||
"superadmin.tenants.button.processing": "处理中…",
|
||||
"superadmin.tenants.button.unban": "解除封禁",
|
||||
"superadmin.tenants.description": "为特定租户切换订阅计划或封禁违规租户。",
|
||||
@@ -833,6 +834,12 @@
|
||||
"superadmin.tenants.modal.tab.photos": "照片",
|
||||
"superadmin.tenants.pagination.showing": "显示 {{start}}-{{end}} 项,共 {{total}} 项",
|
||||
"superadmin.tenants.plan.placeholder": "选择订阅计划",
|
||||
"superadmin.tenants.prompt.delete.cancel": "取消删除",
|
||||
"superadmin.tenants.prompt.delete.confirm": "确认删除",
|
||||
"superadmin.tenants.prompt.delete.description": "此操作将永久删除 {{name}} 及其所有数据。请输入租户 slug 以确认。",
|
||||
"superadmin.tenants.prompt.delete.mismatch": "Slug 不匹配,已取消删除。",
|
||||
"superadmin.tenants.prompt.delete.placeholder": "请输入 slug:{{slug}}",
|
||||
"superadmin.tenants.prompt.delete.title": "删除租户",
|
||||
"superadmin.tenants.refresh.button": "刷新列表",
|
||||
"superadmin.tenants.refresh.loading": "正在刷新…",
|
||||
"superadmin.tenants.status.active": "活跃",
|
||||
@@ -840,6 +847,7 @@
|
||||
"superadmin.tenants.status.inactive": "未激活",
|
||||
"superadmin.tenants.status.pending": "待处理",
|
||||
"superadmin.tenants.status.suspended": "已暂停",
|
||||
"superadmin.tenants.table.actions": "操作",
|
||||
"superadmin.tenants.table.ban": "封禁",
|
||||
"superadmin.tenants.table.created": "创建时间",
|
||||
"superadmin.tenants.table.plan": "订阅计划",
|
||||
@@ -849,6 +857,8 @@
|
||||
"superadmin.tenants.title": "租户订阅管理",
|
||||
"superadmin.tenants.toast.ban-error": "更新封禁状态失败",
|
||||
"superadmin.tenants.toast.ban-success": "已封禁租户 {{name}}",
|
||||
"superadmin.tenants.toast.delete-error": "删除租户失败",
|
||||
"superadmin.tenants.toast.delete-success": "已删除租户 {{name}}",
|
||||
"superadmin.tenants.toast.plan-error": "更新订阅失败",
|
||||
"superadmin.tenants.toast.plan-success": "已将 {{name}} 切换到 {{planId}} 计划",
|
||||
"superadmin.tenants.toast.unban-success": "已解除封禁 {{name}}",
|
||||
@@ -864,5 +874,10 @@
|
||||
"welcome.tenant-restricted.home": "返回首页",
|
||||
"welcome.tenant-restricted.register": "创建新空间",
|
||||
"welcome.tenant-restricted.request": "请求的主机:",
|
||||
"welcome.tenant-restricted.title": "空间已被保留"
|
||||
"welcome.tenant-restricted.title": "空间已被保留",
|
||||
"welcome.tenant-suspended.code": "403",
|
||||
"welcome.tenant-suspended.contact": "联系支持",
|
||||
"welcome.tenant-suspended.description": "由于违反服务条款或其他管理原因,该空间已被暂停。如您认为这是误判,请联系客服。",
|
||||
"welcome.tenant-suspended.home": "返回首页",
|
||||
"welcome.tenant-suspended.title": "空间已暂停"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user