Skip to content

Commit cf46a2a

Browse files
authored
Merge pull request #74 from GTable/style/admin/order
feat: admin 주문UI 업데이트
2 parents 0742cbb + c6901ae commit cf46a2a

File tree

3 files changed

+33
-10
lines changed

3 files changed

+33
-10
lines changed

apps/nowait-admin/src/layout/AdminLayout.tsx

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,22 @@ const AdminLayout = () => {
88

99
const isCompact = width < 1024;
1010
const isMobile = width <= 431;
11+
12+
// 사이드바 너비 계산
13+
const getSidebarWidth = () => {
14+
if (isMobile || width <= 768) return 0;
15+
return isCompact ? 60 : 220;
16+
};
17+
1118
return (
1219
<div className="flex [@media(max-width:431px)]:flex-col">
1320
{width <= 431 ? <MobileMenuBar /> : <AdminSidebar />}
14-
<main className="flex bg-[#F2F6F9] min-h-screen py-5 md:px-7.5 w-full">
21+
<main
22+
className={`flex bg-[#F2F6F9] min-h-screen py-5 w-full ${
23+
width <= 431 ? "px-5" : "px-7.5"
24+
}`}
25+
style={{ marginLeft: `${getSidebarWidth()}px` }}
26+
>
1527
<Outlet />
1628
</main>
1729
</div>

apps/nowait-admin/src/pages/AdminOrders/AdminOrders.tsx

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ const AdminOrders = () => {
5151
minutesAgo: 20,
5252
status: "cooking", // 조리 중
5353
menus: [
54-
{ name: "매뉴명한줄로떨어져야야야야피피피피", quantity: 1 },
54+
{ name: "메뉴명한줄로떨어져야야야야피피피피", quantity: 1 },
5555
{ name: "된장된장찌개", quantity: 1 },
5656
{ name: "계란후라이", quantity: 1 },
5757
{ name: "달달한 쏘야볶음", quantity: 1 },
@@ -103,7 +103,7 @@ const AdminOrders = () => {
103103
}`}
104104
onClick={() => setActiveTab("전체")}
105105
>
106-
전체
106+
진행 중
107107
</div>
108108
<div
109109
className={`rounded-full px-4 py-2 cursor-pointer ${
@@ -113,25 +113,29 @@ const AdminOrders = () => {
113113
}`}
114114
onClick={() => setActiveTab("조리 완료")}
115115
>
116-
조리 완료
116+
완료된 주문 {cookedData.length}
117117
</div>
118118
</div>
119119

120-
<div className="flex icon-m items-center justify-center">
120+
<div className="flex icon-m items-center justify-center cursor-pointer">
121121
<RefreshIcon />
122122
</div>
123123
</div>
124124

125125
{activeTab === "전체" ? (
126126
<div className="flex flex-row mt-7.5 gap-2.5 h-full w-full">
127127
{/* 입금 대기 블럭 */}
128-
<div className="flex flex-1 flex-col gap-3.5">
128+
<div className="flex flex-1 flex-col">
129129
<div className="flex flex-row ml-1.5 gap-1.5">
130130
<div className="text-title-20-bold text-[#363D4A]">입금 대기</div>
131131
<div className="text-title-20-bold text-primary">5</div>
132132
</div>
133133

134-
<div className="flex flex-col gap-7.5 rounded-2xl border border-black-30 h-full bg-white px-6 py-5.5">
134+
<div className="flex flex-row mt-3.5 border border-black-30 rounded-t-2xl px-5 py-2.5 gap-2.5 bg-white">
135+
<div className="flex text-14-medium text-black-60">테이블</div>
136+
<div className="flex text-14-medium text-black-60">입금 내역</div>
137+
</div>
138+
<div className="flex flex-col gap-7.5 rounded-b-2xl border border-t-0 border-black-30 h-full bg-white px-6 py-5.5">
135139
{paymentWaitingData.map((payment) => (
136140
<PaymentCard
137141
key={payment.id}
@@ -148,13 +152,20 @@ const AdminOrders = () => {
148152
</div>
149153

150154
{/* 조리 중 블럭 */}
151-
<div className="flex flex-1 flex-col gap-3.5">
155+
<div className="flex flex-1 flex-col">
152156
<div className="flex flex-row ml-1.5 gap-1.5">
153157
<div className="text-title-20-bold text-[#363D4A]">조리 중</div>
154158
<div className="text-title-20-bold text-[#363D4A]">3</div>
155159
</div>
156160

157-
<div className="flex flex-col gap-7.5 rounded-2xl border border-black-30 h-full bg-white px-6 py-5.5">
161+
<div className="flex flex-row mt-3.5 border border-black-30 rounded-t-2xl px-5 py-2.5 gap-2.5 bg-white">
162+
<div className="flex text-14-medium text-black-60">테이블</div>
163+
<div className="flex text-14-medium text-black-60 mr-[15ch]">
164+
메뉴
165+
</div>
166+
<div className="flex text-14-medium text-black-60">수량</div>
167+
</div>
168+
<div className="flex flex-col gap-7.5 rounded-b-2xl border border-t-0 border-black-30 h-full bg-white px-6 py-5.5">
158169
{cookingData.map((cooking) => (
159170
<CookCard
160171
key={cooking.id}

apps/nowait-admin/src/pages/AdminOrders/OrderCard.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ const CookCard = ({ tableNumber, menus }: CookCardProps) => {
5959
<div className="flex flex-col gap-2.5 ml-2.5">
6060
{menus.map((menu, index) => (
6161
<div key={index} className="flex flex-row justify-between w-full">
62-
<div className="text-16-semibold text-black-80 truncate max-w-[25ch] overflow-hidden whitespace-nowrap">
62+
<div className="text-16-semibold text-black-80 truncate max-w-[15ch] overflow-hidden whitespace-nowrap">
6363
{menu.name}
6464
</div>
6565
<div className="flex text-16-medium text-black-80 ml-4">

0 commit comments

Comments
 (0)