forked from baron/baron-sso
feat: simplify Tenant list UI by removing actions column and making tenant name clickable
This commit is contained in:
@@ -6,7 +6,6 @@ import {
|
|||||||
ArrowUpDown,
|
ArrowUpDown,
|
||||||
Download,
|
Download,
|
||||||
FileSpreadsheet,
|
FileSpreadsheet,
|
||||||
Pencil,
|
|
||||||
Plus,
|
Plus,
|
||||||
RefreshCw,
|
RefreshCw,
|
||||||
Search,
|
Search,
|
||||||
@@ -634,9 +633,6 @@ function TenantListPage() {
|
|||||||
{getSortIcon("updatedAt")}
|
{getSortIcon("updatedAt")}
|
||||||
</div>
|
</div>
|
||||||
</TableHead>
|
</TableHead>
|
||||||
<TableHead className="w-[160px] whitespace-nowrap text-right">
|
|
||||||
{t("ui.admin.tenants.table.actions", "ACTIONS")}
|
|
||||||
</TableHead>
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
</TableHeader>
|
</TableHeader>
|
||||||
<TableBody>
|
<TableBody>
|
||||||
@@ -682,7 +678,12 @@ function TenantListPage() {
|
|||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell className="font-semibold">
|
<TableCell className="font-semibold">
|
||||||
<div className="flex flex-wrap items-center gap-2">
|
<div className="flex flex-wrap items-center gap-2">
|
||||||
<span>{tenant.name}</span>
|
<Link
|
||||||
|
to={`/tenants/${tenant.id}`}
|
||||||
|
className="hover:underline text-primary cursor-pointer"
|
||||||
|
>
|
||||||
|
{tenant.name}
|
||||||
|
</Link>
|
||||||
{isSeedTenant(tenant) && (
|
{isSeedTenant(tenant) && (
|
||||||
<Badge variant="secondary" className="text-[10px]">
|
<Badge variant="secondary" className="text-[10px]">
|
||||||
{t("ui.admin.tenants.seed_badge", "초기 설정")}
|
{t("ui.admin.tenants.seed_badge", "초기 설정")}
|
||||||
@@ -725,37 +726,6 @@ function TenantListPage() {
|
|||||||
? new Date(tenant.updatedAt).toLocaleString("ko-KR")
|
? new Date(tenant.updatedAt).toLocaleString("ko-KR")
|
||||||
: "-"}
|
: "-"}
|
||||||
</TableCell>
|
</TableCell>
|
||||||
<TableCell className="whitespace-nowrap text-right">
|
|
||||||
<div className="flex justify-end gap-2">
|
|
||||||
<Button
|
|
||||||
variant="outline"
|
|
||||||
size="sm"
|
|
||||||
onClick={() => navigate(`/tenants/${tenant.id}`)}
|
|
||||||
>
|
|
||||||
<Pencil size={14} />
|
|
||||||
{t("ui.common.edit", "편집")}
|
|
||||||
</Button>
|
|
||||||
<Button
|
|
||||||
variant="outline"
|
|
||||||
size="sm"
|
|
||||||
onClick={() => handleDelete(tenant.id, tenant.name)}
|
|
||||||
disabled={
|
|
||||||
deleteMutation.isPending || isSeedTenant(tenant)
|
|
||||||
}
|
|
||||||
title={
|
|
||||||
isSeedTenant(tenant)
|
|
||||||
? t(
|
|
||||||
"msg.admin.tenants.seed_delete_blocked",
|
|
||||||
"초기 설정 테넌트는 삭제할 수 없습니다.",
|
|
||||||
)
|
|
||||||
: undefined
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Trash2 size={14} />
|
|
||||||
{t("ui.common.delete", "삭제")}
|
|
||||||
</Button>
|
|
||||||
</div>
|
|
||||||
</TableCell>
|
|
||||||
</TableRow>
|
</TableRow>
|
||||||
))}
|
))}
|
||||||
</TableBody>
|
</TableBody>
|
||||||
|
|||||||
Reference in New Issue
Block a user