feat(cupang): 설정 화면 2열 개편 — itemcode 다중선택 등록 + 활성/삭제
- 수동 등록 카드 제거
- 왼쪽: itemcode_db 전체 목록(낱개+세트) 다중선택, 등록된 항목 진회색+흰글씨
/cupang/api/products/all + /cupang/products/bulk(JSON 일괄 upsert)
- 오른쪽: 등록 제품명 목록 — 제품명/코드/상태 + 활성·비활성 토글 + 완전삭제
/products/{id}/active (토글), /products/{id}/delete (hard delete)
- ItemcodeReader.list_all 추가
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
@@ -118,6 +118,35 @@
|
||||
.cpg-detail-grid dt { font-size: 12px; color: var(--color-midtone-gray); }
|
||||
.cpg-detail-grid dd { margin: 2px 0 0; font-size: 14px; }
|
||||
|
||||
/* ── 설정(제품명) 2열 레이아웃 ── */
|
||||
.cpg-prod-layout {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
|
||||
gap: 16px; align-items: start;
|
||||
}
|
||||
@media (max-width: 980px) { .cpg-prod-layout { grid-template-columns: 1fr; } }
|
||||
|
||||
.cpg-src-list {
|
||||
max-height: 520px; overflow-y: auto;
|
||||
border: 1px solid var(--color-subtle-ash); border-radius: 10px;
|
||||
}
|
||||
.cpg-src-item {
|
||||
display: flex; align-items: baseline; justify-content: space-between; gap: 10px;
|
||||
padding: 8px 12px; cursor: pointer;
|
||||
border-bottom: 1px solid var(--color-subtle-ash);
|
||||
}
|
||||
.cpg-src-item:last-child { border-bottom: 0; }
|
||||
.cpg-src-item:hover { background: var(--color-ghost-gray); }
|
||||
.cpg-src-name { font-size: 14px; font-weight: 500; }
|
||||
.cpg-src-code { font-size: 12px; color: var(--color-midtone-gray); white-space: nowrap; }
|
||||
/* 선택됨: 검정 테두리 강조 */
|
||||
.cpg-src-item.is-selected { box-shadow: inset 0 0 0 2px var(--color-deep-black); }
|
||||
/* 이미 등록됨: 진한 회색 배경 + 흰 글씨 */
|
||||
.cpg-src-item.cpg-registered { background: #4b4b4b; }
|
||||
.cpg-src-item.cpg-registered .cpg-src-name { color: #fff; }
|
||||
.cpg-src-item.cpg-registered .cpg-src-code { color: #d4d4d4; }
|
||||
.cpg-src-item.cpg-registered:hover { background: #3a3a3a; }
|
||||
|
||||
/* ── 상품 검색 드롭다운 ── */
|
||||
.cpg-search-pop {
|
||||
position: absolute; z-index: 50;
|
||||
|
||||
Reference in New Issue
Block a user