fix(ui): approval queue grid — remove fixed-viewport clipping, flow with page scroll

Owner directive: grids must render fully without internal scrollbars
(pagination handles row counts). .kx-aq was the only data-grid shell with
height:100% + overflow:hidden/auto clipping; now page-flow with sticky side.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
zio 2026-07-14 21:35:45 +09:00
parent 7b861a4af2
commit 7a735a4c71

View File

@ -3,8 +3,9 @@
min-width: 0;
display: flex;
flex-direction: column;
height: 100%;
min-height: 0;
/* 페이지-영역 스크롤(.kx-page 모델). 고정 100% 높이 셸을 제거해 표가 잘리지 않고
* 내용 높이만큼 늘어나며, 넘칠 때만 루트가 스크롤(내부 그리드 스크롤 없음). */
overflow-y: auto;
}
.kx-aq__head {
display: flex;
@ -99,16 +100,16 @@
.kx-aq__body {
display: flex;
flex: 1;
min-height: 0;
overflow: hidden;
/* overflow:hidden 제거 — 본문이 내용 높이만큼 늘어나고 루트(.kx-aq)가 스크롤. */
}
.kx-aq__main {
flex: 1;
min-width: 0;
display: flex;
flex-direction: column;
gap: var(--space-3);
padding: var(--space-4) var(--space-5);
overflow: auto;
/* overflow:auto 제거 — 표 내부 세로 스크롤 대신 페이지 흐름으로 전체 노출. */
}
.kx-aq__main-head {
display: flex;
@ -180,13 +181,17 @@
/* side */
.kx-aq__side {
width: 320px;
flex: none;
border-left: var(--border-card);
background: var(--color-neutral-050);
padding: var(--space-5);
display: flex;
flex-direction: column;
gap: var(--space-4);
overflow-y: auto;
/* 표 높이에 스트레치되지 않고, 페이지 스크롤 시 상단에 고정 유지. */
align-self: flex-start;
position: sticky;
top: 0;
}
.kx-aq__card {
background: var(--color-white);