refactor(cupang): 입고센터 관리 UI 단순화
센터 목록은 이름 등록·조회·관리가 목적이므로 "사용중" 표시를 없애고 활성/비활성/삭제만 남긴다. 좌우 2단(추가 카드 360px + 900px 고정 목록) 대신 상단 추가·검색 바 + 다중 컬럼 그리드로 바꿔 29개 이상 센터를 한 화면에서 훑을 수 있게 했다. - 행마다 폼 하나(formaction/name=active)로 저장·토글·삭제 처리 - 상태는 배지 대신 좌측 점(활성 초록 / 비활성 회색+흐리게) - 클라이언트 검색 필터, 카운트 실시간 갱신 - 라우터에서 center_in_use 조회 제거(화면에서 미사용) Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
@@ -418,9 +418,6 @@ async def centers_page(request: Request) -> HTMLResponse:
|
||||
return guard
|
||||
store, user = guard
|
||||
centers = sorted(store.list_centers(include_inactive=True), key=lambda c: c["name"])
|
||||
# 사용 중 여부 표시
|
||||
for c in centers:
|
||||
c["in_use"] = store.center_in_use(center_id=c["id"])
|
||||
return render_template(
|
||||
request,
|
||||
"cupang/centers.html",
|
||||
@@ -429,7 +426,7 @@ async def centers_page(request: Request) -> HTMLResponse:
|
||||
"is_admin": is_admin(user),
|
||||
"nav_items": build_erp_nav(user, active="cupang"),
|
||||
"page_title": "쿠팡 밀크런 — 입고센터 관리",
|
||||
"page_subtitle": "추가 · 수정 · 비활성화. 사용 중 센터는 삭제되지 않고 비활성화됩니다.",
|
||||
"page_subtitle": "센터명 등록 · 수정 · 활성/비활성 · 삭제.",
|
||||
"centers": centers,
|
||||
},
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user