ERP-node/frontend/app
SeongHyun Kim 842ac27d60 feat: V6 정사각형 블록 그리드 시스템 실험 구현
고정 칸 수(4/6/8/12) 기반의 V5 그리드를 24px 정사각형 블록 기반의
동적 칸 수 시스템으로 교체한다. 뷰포트 너비에 따라 블록 수가 자동
계산되며(375px=13칸, 1024px=38칸), 작은 화면에서는 행 그룹 리플로우
(CSS Flexbox wrap 원리)로 자동 재배치된다.
[그리드 코어]
- pop-layout.ts: BLOCK_SIZE=24, BLOCK_GAP=2, BLOCK_PADDING=8,
  getBlockColumns() 동적 칸 수 계산, GRID_BREAKPOINTS V6 값
- gridUtils.ts: 행 그룹 리플로우(방식 F) - 같은 행 묶음 처리,
  최소 2x2칸 터치 보장, 메인 컨텐츠 전체 너비 확장
- PopRenderer.tsx: repeat(N, 1fr) 블록 렌더링, 동적 칸 수
- PopCanvas.tsx: 뷰포트 프리셋 동적 칸 수, 블록 좌표 변환
[V5→V6 런타임 변환]
- convertV5LayoutToV6: DB 미수정, 로드 시 메모리 변환
  12칸 좌표 → 38칸 블록 변환, V5 overrides 제거
- PopDesigner/page.tsx: 로드 지점에 변환 함수 삽입
[충돌 해결]
- ComponentEditorPanel: 높이 표시/모드 라벨 V6 수치
- PopCardListConfig: 카드 추천 threshold V6 기준
- PopDesigner: handleHideComponent 기본 모드 제한 해제
[기본 사이즈]
- 소형(2x2): 아이콘, 프로필, 스캐너
- 중형(8x4): 검색, 버튼, 텍스트
- 대형(19x6~10): 카드, 대시보드, 필드
DB 변경 0건, 백엔드 변경 0건, 컴포넌트 코드 변경 0건.
2026-03-13 16:03:24 +09:00
..
(admin)/admin 공차관련수정사항들 2025-12-02 09:53:08 +09:00
(auth) Merge branch 'ksh-v2-work' into main 2026-03-12 09:00:52 +09:00
(main) feat: enhance audit logging and add company name to audit entries 2026-03-12 05:14:27 +09:00
(pop) feat: V6 정사각형 블록 그리드 시스템 실험 구현 2026-03-13 16:03:24 +09:00
api/admin/layouts 레이아웃 추가기능 2025-09-10 18:36:28 +09:00
test-autocomplete-mapping feat(autocomplete-search-input): 필드 자동 매핑 및 저장 위치 선택 기능 추가 2025-11-20 13:47:21 +09:00
test-entity-search test entity search페이지 임시 비활성화 2025-11-21 04:05:42 +09:00
test-order-registration 임시비활성화 2025-11-21 03:58:02 +09:00
test-type-safety refactor: 전체 프론트엔드 하드코딩 색상 → CSS 변수 일괄 치환 2026-03-09 14:31:59 +09:00
favicon.ico 최초커밋 2025-08-21 09:41:46 +09:00
globals.css docs: Add documentation for category dropdown depth separation 2026-03-11 15:53:01 +09:00
layout.tsx Merge branch 'gbpark-node' of http://39.117.244.52:3000/kjs/ERP-node into jskim-node 2026-03-11 12:23:52 +09:00
page.tsx 최초커밋 2025-08-21 09:41:46 +09:00
registry-provider.tsx feat: 다중 선택 및 일괄 삭제 기능 추가 2026-01-27 11:02:20 +09:00