fix(B01): 시스템 관리 페이지 다듬기 — 로그 동작 · 대상 한글 추가 · 회사 상세 되돌아가기 링크 · 단추 눌림 색을 셸 강조 색으로 (PLAN 549-2)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-26 18:27:35 +09:00
co-authored by Claude Sonnet 5.5
parent 70786cef9e
commit adc64ddcf3
3 changed files with 27 additions and 5 deletions
@@ -594,3 +594,24 @@ a.b01-pg-name__main:hover {
.b01-sys-chart line {
stroke: var(--b01-line);
}
/* 공용 단추 눌림 색 — 기본이 보라(royal-amethyst · mist-violet)라 셸 강조 색으로 */
.b01-pg .ui-btn--filled:hover:not(:disabled) {
background-color: var(--b01-accent);
filter: brightness(0.92);
}
.b01-pg .ui-btn--ghost:hover:not(:disabled) {
background-color: var(--b01-accent-soft);
}
.b01-sys-back {
align-self: flex-start;
padding: 0;
border: 0;
background: none;
color: var(--b01-muted);
font: inherit;
cursor: pointer;
}
.b01-sys-back:hover {
color: var(--b01-text);
}
@@ -158,11 +158,9 @@ async function companyDetail(
page.setAction(
createButton({ label: "정보 수정", onClick: () => openEditCompanyModal(company) }),
);
const back = createButton({
label: "‹ 회사 목록",
variant: "ghost",
onClick: () => ctx.go("sys-companies"),
});
const back = el("button", "b01-sys-back", "‹ 회사 목록");
back.type = "button";
back.addEventListener("click", () => ctx.go("sys-companies"));
const logoBtn = createButton({
label: logoLabel(company),
variant: "ghost",
@@ -21,12 +21,15 @@ export const ACTION_KO: Record<string, string> = {
COMPANY_CREATE: "회사 생성",
CALC_SITE_CHANGE: "계산 자리 변경",
RATE_ANOMALY: "호출 이상",
M02_OTHER_LAYER_WRITE: "마스터 다른 층 수정",
};
const TARGET_KO: Record<string, string> = {
PROJECT: "프로젝트",
COMPANY: "회사",
USER: "사용자",
ASSET: "자산",
M02_PERSONAL: "개인 마스터",
CALC_SITE: "계산 자리",
};
export const actionLabel = (action: string): string => ACTION_KO[action] ?? action;