From adc64ddcf3271cda629e6aa3d9be8ed2f4d81ef3 Mon Sep 17 00:00:00 2001 From: umsangdon Date: Mon, 26 Oct 2026 18:27:35 +0900 Subject: [PATCH] =?UTF-8?q?fix(B01):=20=EC=8B=9C=EC=8A=A4=ED=85=9C=20?= =?UTF-8?q?=EA=B4=80=EB=A6=AC=20=ED=8E=98=EC=9D=B4=EC=A7=80=20=EB=8B=A4?= =?UTF-8?q?=EB=93=AC=EA=B8=B0=20=E2=80=94=20=EB=A1=9C=EA=B7=B8=20=EB=8F=99?= =?UTF-8?q?=EC=9E=91=20=C2=B7=20=EB=8C=80=EC=83=81=20=ED=95=9C=EA=B8=80=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80=20=C2=B7=20=ED=9A=8C=EC=82=AC=20=EC=83=81?= =?UTF-8?q?=EC=84=B8=20=EB=90=98=EB=8F=8C=EC=95=84=EA=B0=80=EA=B8=B0=20?= =?UTF-8?q?=EB=A7=81=ED=81=AC=20=C2=B7=20=EB=8B=A8=EC=B6=94=20=EB=88=8C?= =?UTF-8?q?=EB=A6=BC=20=EC=83=89=EC=9D=84=20=EC=85=B8=20=EA=B0=95=EC=A1=B0?= =?UTF-8?q?=20=EC=83=89=EC=9C=BC=EB=A1=9C=20(PLAN=20549-2)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Sonnet 5.5 --- .../B01_Dashboard_UI_Style_Pages.css | 21 +++++++++++++++++++ .../B01_Dashboard_UI_View_SysCompanies.ts | 8 +++---- .../B01_Dashboard_UI_View_SysLogs.ts | 3 +++ 3 files changed, 27 insertions(+), 5 deletions(-) diff --git a/B01_Dashboard/B01_Dashboard_UI_Style_Pages.css b/B01_Dashboard/B01_Dashboard_UI_Style_Pages.css index 383891f5a..af88305ca 100644 --- a/B01_Dashboard/B01_Dashboard_UI_Style_Pages.css +++ b/B01_Dashboard/B01_Dashboard_UI_Style_Pages.css @@ -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); +} diff --git a/B01_Dashboard/B01_Dashboard_UI_View_SysCompanies.ts b/B01_Dashboard/B01_Dashboard_UI_View_SysCompanies.ts index 7e8b3133a..0fc0cfe63 100644 --- a/B01_Dashboard/B01_Dashboard_UI_View_SysCompanies.ts +++ b/B01_Dashboard/B01_Dashboard_UI_View_SysCompanies.ts @@ -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", diff --git a/B01_Dashboard/B01_Dashboard_UI_View_SysLogs.ts b/B01_Dashboard/B01_Dashboard_UI_View_SysLogs.ts index 8d1feb5ec..4e16dcf98 100644 --- a/B01_Dashboard/B01_Dashboard_UI_View_SysLogs.ts +++ b/B01_Dashboard/B01_Dashboard_UI_View_SysLogs.ts @@ -21,12 +21,15 @@ export const ACTION_KO: Record = { COMPANY_CREATE: "회사 생성", CALC_SITE_CHANGE: "계산 자리 변경", RATE_ANOMALY: "호출 이상", + M02_OTHER_LAYER_WRITE: "마스터 다른 층 수정", }; const TARGET_KO: Record = { PROJECT: "프로젝트", COMPANY: "회사", USER: "사용자", ASSET: "자산", + M02_PERSONAL: "개인 마스터", + CALC_SITE: "계산 자리", }; export const actionLabel = (action: string): string => ACTION_KO[action] ?? action;