Back to Peblla Table

Peblla Table — Widgets

All atomic components used in the Origin demand.

TopBar.tsx — Schedule selector · Date picker · Add reservation

Fri.
3/20/2026
All Day
Lunch
Dinner

TabBar.tsx — Status filter tabs with counts

TabBar

ViewToggle.tsx — Switch between timeline and table view

Timeline
Table
Covers
12
Occupancy
35%

ReservationCard.tsx — Compact reservation info card

James Wilson
2
18:00
·
2-Top
·
A1
Anniversary dinner
Sarah Chen
4
18:30
·
4-Top
·
A2
Emily Johnson
2
19:00
·
2-Top
·
A3
Vegetarian menu please

ReservationDetail.tsx — Full reservation detail view

Select a reservation from the cards on the left

TableCard.tsx — Individual table status card with hover details

TableCard
TableCard
TableCard
TableCard
TableCard
TableCard

TableGrid.tsx — Grid of tables with type filtering

All
All Areas
Arr
Test
狐狸毛
A1
2-Top
18:00 · 2
2
A2
4-Top
Seated · 45min
1
A3
2-Top
19:00 · 1
1
A10
4-Top
A11
4-Top
Seated · 30min
A12
2-Top
20:00 · 2
1
A1
4-Top
Seated · 20min
1
A2
4-Top
18:30 · 4
2
A3
2-Top
19:00 · 2
1
A4
2-Top
Unavailable
A5
2-Top
18:00 · 2
1
1
4-Top
19:00 · 4
1
2
4-Top
Seated · 60min
3
4-Top
20:30 · 4
1
4
4-Top
5
4-Top
Seated · 50min
1
6
4-Top
19:30 · 3
1
7
4-Top

TimelineGrid.tsx — Time-based reservation view with schedule

Table
11AM
12PM
1PM
2PM
3PM
4PM
5PM
6PM
7PM
8PM
9PM
A1
2-Top
James Wilson
James Wilson
A12
2-Top
Michael Brown
A3
2-Top
Emily Johnson
A3
2-Top
Tom Anderson
A4
2-Top
A5
2-Top
Chris Davis
1
4-Top
Jessica Lee
2
4-Top
David Kim
3
4-Top
Emily Johnson
4
4-Top
5
4-Top
Anna Martinez
POS
6
4-Top
Robert Taylor
7
4-Top
A1
4-Top
Maria Garcia
A10
4-Top
Lisa Wang
A11
4-Top
POS
A2
4-Top
Anna Martinez
A2
4-Top
Sarah Chen
Michael Brown

BottomNav.tsx — Mobile-style bottom navigation (self-managed state)

🏠
Home
📋
Reservations
👥
Guests

Page-Level Components

PageHeader.tsx — Page header with back arrow and title

PageHeader

ReservationList.tsx — Reservation list with search and status sorting

ReservationList

GuestList.tsx — Guest list table with detail panel

GuestList

GuestDetail.tsx — Guest detail panel with tags and notes

GuestDetail

Modal Components

CreateReservationModal.tsx — Create reservation entry modal

EditReservationModal.tsx — Edit reservation modal

CancelReservationModal.tsx — Cancel reservation with refund options

BookingHistory.tsx — Booking history timeline popup

ManagerPinModal.tsx — Manager PIN verification modal

TextInputModal.tsx + TextInputTrigger — Tablet-friendly text editing modal

Visit Note (tap to edit)

TextInputTrigger
TextInputModal

Step Components (Create Reservation Flow)

StepGuestInfo.tsx — Step 1: Guest information search and form

StepGuestInfo

StepReservationDetails.tsx — Step 2: Reservation details (date, party, table, time)

StepReservationDetails

StepPayment.tsx — Step 3: Payment method selection

StepPayment

StepDone.tsx — Step 4: Reservation creation success

StepDone

History & Auxiliary Components

ReservationHistory.tsx — Reservation operation history (embedded in detail)

ReservationHistory

CreateReservation.tsx — Full create reservation flow container

CreateReservation

EditReservation.tsx — Full edit reservation flow container

EditReservation

All 25 Peblla Table components displayed