Overview
When you sign in as a waiter, DishInk automatically:- Fetches your assignments from
waiter_table_assignments. - Filters the floor so you see only your tables by default.
- Splits the grid into Floor and Walk-in / POS sections (configurable).
- Shows live KDS counts, unsent-cart badges, and split-bill markers on each card.

The Waiter Floor view with filter pill, search, and grouped cards
Reading the top bar
Across the top of the Floor view you’ll find:Filter options
Tap the filter pill to expand the grid. Options:- All Tables (managers only) — every table in the branch.
- My Tables — your assignments (default for waiters).
- Free, Occupied, Ordering, Served, Billing, Reserved — status filters.
- Unsent Orders — tables where you’ve added items to the cart but not sent them.
- Split Active — tables with an active split payment.
Managers who pick All Tables stay on that scope even when they switch to a status filter (e.g.
All · Billing). Switching back to My Tables rescopes them.Reading a table card
Every card packs a lot of live signal:- Coloured border — encodes the status. If multiple states apply (e.g. Ordering + Preparing + Split), the border shows 2 or 4 colours (see Table Statuses).
- Merged badge (indigo) — this table’s bill lives on another table; tap for details.
- Temp badge (purple) — temporary table.
- Unsent cart badge (red, top-right) — your saved cart items not yet sent to kitchen, with count.
- Split badge (orange) — active split payment; the number is the payer count.
- Split-syncing badge (amber, pulsing) — a split request queued while offline; syncs on reconnect.
- Preparing / Waiting dots (blue / amber, pulsing) — live counts from the Kitchen Display.
- Overdue dot (red, animated) — an item has exceeded its target prep time.
- Waiter first name (red) — who is assigned. On your own tables this matches your name.
- Bill amount (emerald) — running total for the session.

Table card variations — busy, merged, temporary, and split states
Walk-in / POS section
Tables in the specialWalk-in section (created from POS quick sales or as temporary walk-ins) can either:
- Show separately — appear in their own labelled group below the main floor.
- Hide completely — vanish from the waiter view entirely.
Search
Type any part of a table name (Patio, 12, Bar). The grid narrows in real time across both the main floor and the walk-in section. Press Esc or tap the ✕ to clear.
Empty states
If the current filter yields nothing, you’ll see:No ordering found — 24 total tables on the floor. [Show all tables →]Tap the link to jump back to the default view for your role.
Cached data & offline
If the device loses connectivity or you open the page from cache, DishInk continues to work:- Your assignments and last-known statuses are shown from cache.
- The offline banner displays cache age and any pending sync operations.
- KDS dot counts freeze at their last observed values until reconnection.
Tips & best practices
Common mistakes
- “My tables are missing.” You’re probably not assigned. Ask a manager to open Waiter Assignments.
- Filter stuck on a status. Tap the ✕ next to the filter pill to reset.
- Searching for a table that’s hidden. Walk-in preference set to Hide completely removes those tables from search too.

