fix(M02): 359 화면 검증 덧고침 — 뒤 탭 미리 셈 그림 · [수정] 자리 맞춤 · [저장] 물음 글
- 확인 창 금액 미리 셈 다시 그림 = setTimeout(뒤 탭에서 rAF 멈춤 → 「…」 남던 것) - 엑셀 보기 목록 번호 칸 폭 고정 — [수정] 줄마다 같은 자리 - [저장] 물음 「확인 창을 안 연」 → 「확인 창에서 안 고친」(캐시 = 만진 호표) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014utrjfoW831Vc5wJUd13kL
This commit is contained in:
@@ -293,6 +293,7 @@
|
||||
}
|
||||
|
||||
.m02-hopyo-sheet__no {
|
||||
min-width: 4.5em; /* [수정] 단추가 줄마다 같은 자리 */
|
||||
white-space: nowrap;
|
||||
font-variant-numeric: tabular-nums;
|
||||
}
|
||||
|
||||
@@ -331,14 +331,14 @@ export function buildHopyoCheck(opt: CheckOptions): HTMLElement {
|
||||
);
|
||||
return slot.got;
|
||||
}
|
||||
/** 응답 여럿 = 한 번 그림 */
|
||||
/** 응답 여럿 = 한 번 그림(뒤 탭에서도 — rAF 는 멈춤) */
|
||||
function soon(): void {
|
||||
if (pending) return;
|
||||
pending = true;
|
||||
requestAnimationFrame(() => {
|
||||
window.setTimeout(() => {
|
||||
pending = false;
|
||||
if (root.isConnected) draw();
|
||||
});
|
||||
}, 0);
|
||||
}
|
||||
|
||||
const ctx = (): RowsContext => ({
|
||||
|
||||
@@ -397,7 +397,7 @@ export function openHopyoSheet(opt: HopyoSheetOptions): void {
|
||||
const fresh = nos.filter((no) => !hasDraft(draftKey(opt.scope, opt.key, no))).length;
|
||||
const ask =
|
||||
`고른 호표 ${nos.length}개를 체크한 줄로 사전조합 생성` +
|
||||
(fresh ? ` — 확인 창을 안 연 ${fresh}개는 서버 제안 체크 줄` : "");
|
||||
(fresh ? ` — 확인 창에서 안 고친 ${fresh}개는 서버 제안 체크 줄` : "");
|
||||
if (!(await showConfirmDialog(ask, "저장"))) return;
|
||||
go.disabled = true;
|
||||
const ones: HopyoOne[] = [];
|
||||
|
||||
Reference in New Issue
Block a user