1
0
forked from baron/baron-sso

adminfront 카드 타이틀 크기 통일 (text-lg) 및 한국어 적용

This commit is contained in:
2026-05-18 15:05:24 +09:00
parent 097caf395c
commit a1f3604b24
9 changed files with 22 additions and 19 deletions

View File

@@ -193,7 +193,7 @@ function ApiKeyListPage() {
<Card className="bg-[var(--color-panel)] flex-1 flex flex-col min-h-0 overflow-hidden">
<CardHeader className="flex flex-row items-center justify-between flex-shrink-0">
<div>
<CardTitle>
<CardTitle className="text-lg font-bold flex items-center gap-2">
{t("ui.admin.apikeys.registry.title", "API Key Registry")}
</CardTitle>
<CardDescription>

View File

@@ -125,7 +125,7 @@ function AuditLogsPage() {
<Card className="glass-panel">
<CardHeader className="flex flex-row items-center justify-between">
<div>
<CardTitle>
<CardTitle className="text-lg font-bold flex items-center gap-2">
{t("ui.common.audit.registry.title", "Audit registry")}
</CardTitle>
</div>

View File

@@ -47,7 +47,7 @@ function PermissionChecker() {
return (
<Card className="border-primary/20 bg-[var(--color-panel)]">
<CardHeader>
<CardTitle>
<CardTitle className="text-lg font-bold flex items-center gap-2">
{t(
"ui.admin.auth_guard.checker.title",
"ReBAC permission checker",
@@ -154,7 +154,7 @@ function PermissionChecker() {
{result.allowed ? (
<>
<CheckCircle2 size={48} />
<div className="text-xl font-bold">
<div className="text-lg font-bold">
{t(
"ui.admin.auth_guard.checker.allowed",
"Access ALLOWED",
@@ -170,7 +170,7 @@ function PermissionChecker() {
) : (
<>
<XCircle size={48} />
<div className="text-xl font-bold">
<div className="text-lg font-bold">
{t(
"ui.admin.auth_guard.checker.denied",
"Access DENIED",

View File

@@ -375,7 +375,7 @@ function DataIntegrityContent() {
<section className="rounded-lg border border-border bg-card p-5">
<div className="flex flex-wrap items-center justify-between gap-3 border-b border-border pb-4">
<div>
<h3 className="text-base font-semibold">
<h3 className="text-lg font-bold flex items-center gap-2">
{t(
"ui.admin.integrity.read_model.title",
"Read model integrity",
@@ -444,7 +444,7 @@ function DataIntegrityContent() {
className="rounded-lg border border-border bg-card p-5"
>
<div className="mb-4 flex items-center justify-between gap-3">
<h3 className="text-base font-semibold">
<h3 className="text-lg font-bold flex items-center gap-2">
{integritySectionLabel(section.key, section.label)}
</h3>
<Badge variant={statusBadgeVariant(section.status)}>
@@ -489,7 +489,7 @@ function DataIntegrityContent() {
<section className="rounded-lg border border-border bg-card p-5">
<div className="mb-4 flex flex-wrap items-center justify-between gap-3">
<div>
<h3 className="text-base font-semibold">
<h3 className="text-lg font-bold flex items-center gap-2">
{t(
"ui.admin.integrity.orphan_login_ids.title",
"유령 로그인 ID 정리",

View File

@@ -201,8 +201,11 @@ function IntegrityOverviewSummary() {
) : (
<AlertTriangle size={18} className="text-amber-600" />
)}
<h3 className="text-base font-semibold">
{t("ui.admin.integrity.summary.title", "정합성 최종 검증")}
<h3 className="text-lg font-bold flex items-center gap-2">
{t(
"ui.admin.integrity.summary.title",
"정합성 최종 검증",
)}
</h3>
</div>
<div className="flex flex-wrap items-center gap-3 text-sm">
@@ -289,7 +292,7 @@ function RPUsageMixedChart({
<section className="space-y-3">
<div className="flex flex-wrap items-start justify-between gap-3">
<div className="space-y-1">
<h3 className="text-base font-semibold">
<h3 className="text-lg font-bold flex items-center gap-2">
{t("ui.admin.overview.chart.title", "회사별 앱별 로그인 요청 현황")}
</h3>
<p className="text-sm text-muted-foreground">
@@ -564,7 +567,7 @@ function GlobalOverviewPage() {
<section className="space-y-2">
<div className="flex flex-wrap items-start justify-between gap-3">
<div className="space-y-1">
<h3 className="text-base font-semibold">
<h3 className="text-lg font-bold flex items-center gap-2">
{t(
"ui.admin.overview.chart.title",
"회사별 앱별 로그인 요청 현황",

View File

@@ -169,7 +169,7 @@ function UserProjectionContent() {
<section className="rounded-lg border border-border bg-card p-5">
<div className="flex items-center gap-3 border-b border-border pb-4">
<div>
<h3 className="text-base font-semibold">
<h3 className="text-lg font-bold flex items-center gap-2">
{t(
"ui.admin.user_projection.card.title",
"Kratos users projection",

View File

@@ -459,7 +459,7 @@ function TenantListPage() {
) {
return (
<div className="flex h-[50vh] flex-col items-center justify-center space-y-4">
<h3 className="text-xl font-bold">
<h3 className="text-lg font-bold">
{t("msg.admin.common.forbidden", "접근 권한이 없습니다.")}
</h3>
<Button onClick={() => navigate("/")}>
@@ -926,7 +926,7 @@ function TenantListPage() {
<CardHeader className="flex flex-row items-center justify-between flex-shrink-0">
<div className="flex items-center gap-6">
<div>
<CardTitle>
<CardTitle className="text-lg font-bold flex items-center gap-2">
{t("ui.admin.tenants.registry.title", "Tenant Registry")}
</CardTitle>
<CardDescription>

View File

@@ -577,7 +577,7 @@ function UserListPage() {
<Card className="flex-1 flex flex-col min-h-0 bg-[var(--color-panel)] overflow-hidden">
<CardHeader className="flex flex-row items-center justify-between flex-shrink-0">
<div>
<CardTitle>
<CardTitle className="text-lg font-bold flex items-center gap-2">
{t("ui.admin.users.list.registry.title", "User Registry")}
</CardTitle>
<CardDescription>

View File

@@ -790,7 +790,7 @@ list = "List"
section = "API Keys"
[ui.admin.api_keys.list.registry]
title = "API Key Registry"
title = "API 키 레지스트리"
[ui.admin.api_keys.list.table]
actions = "ACTIONS"
@@ -1189,7 +1189,7 @@ delete_bulk_confirm = "선택한 {{count}}개 테넌트를 삭제할까요?"
self_delete_blocked = "자신의 계정은 삭제할 수 없습니다."
[ui.admin.apikeys.registry]
title = "API Key Registry"
title = "API 키 레지스트리"
[ui.admin.tenants.members]
delete_selected = "선택 삭제"
@@ -1225,7 +1225,7 @@ local_search_placeholder = "테넌트 이름 또는 슬러그 검색"
pick_tenant = "테넌트 선택"
[ui.admin.tenants.registry]
title = "Tenant registry"
title = "테넌트 레지스트리"
[ui.admin.tenants.schema]
add_field = "필드 추가"