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;