Floor Plan
The table layout is accessed from the knife and fork icon on the top toolbar. As an admin or manager, you can access the layout designer and design the layout.
The floor plan feature lets you design your venue layout, place tables and furniture, and use the visual map for table seating and order management. Access it from the knife and fork icon on the top toolbar.
The floor plan operates in two distinct modes:
- User Mode (Runtime): Staff view and select tables, start orders, and clear tables.
- Admin Mode (Editor): Admins design layouts, add furniture, draw walls and shapes, and manage floor plan files.
For Staff — User Mode
User mode is the default view for non-admin users. It displays the current floor plan with real-time table status.
Table Status Legend
The floor plan uses color-coded indicators so you can see table status at a glance:
- Green dot — Open table (no active order)
- Red dot — Active table (order in progress)
- Grey dashed outline — Static decor or non-selectable objects (walls, chairs, etc.)
A legend is displayed at the bottom-left of the floor plan view.
Selecting a Table
Tap or click any open or active table on the floor plan to select it. When you tap a table:
- If the table has no active order, a new order is created automatically.
- If the table already has an active order, that order is opened for editing.
The selected table is highlighted with a blue border.
Clearing a Table
When a table is selected, use the Clear Table button in the toolbar to release it. This removes the active order association and returns the table to open status.
Customizing a Table's Appearance (User Mode)
If the editable palette is enabled, selecting a table opens a side panel where you can adjust:
- Label — Rename the table display text.
- Color — Choose from preset fill colors to visually zone or group tables.
- Border Width — Adjust the outline thickness.
- Save Changes — Commits changes to the floor plan.
For Admins — Editor Mode
Admins have full design capabilities. Toggle between Admin and User mode using the Admin button in the toolbar.
Switching Modes
- Click the Admin button to toggle between editor mode and user (runtime) mode.
- In editor mode, additional toolbar buttons appear for design operations.
- In user mode, the toolbar is simplified to table selection and clearing.
Floor Plan Management
You can manage multiple floor plans for your site. Each plan is a separate layout.
Create a New Plan Click the + button in the toolbar. A new plan is created with default dimensions (900 x 500) and a blank template.
Rename a Plan Click the pencil icon next to a floor plan name in the plan list. Type the new name and press Enter or click away to confirm. Press Escape to cancel.
Switch Between Plans Click any floor plan name in the plan list toolbar to load that plan. The first plan in the list loads by default on startup.
Delete a Plan Click the trash icon in the toolbar. You will be prompted to confirm before deletion.
Clear the Entire Layout Click the Clear button to remove all objects from the current floor plan. You will be prompted to confirm. This resets the layout to a blank template.
Refresh Click the refresh icon to reload the current floor plan and its active orders.
Backup and Restore
- Backup — Click the backup icon to save a snapshot of the current floor plan state.
- Restore — Click the restore icon to revert the floor plan to its last backed-up state.
Background Image
Click the image icon to toggle the background image uploader. You can set a background image using a publicly accessible URL, such as an Amazon S3 bucket link. The image is displayed behind the floor plan objects at reduced opacity.
Editor Tools
Adding Tables from Presets
The editor toolbar includes a dropdown labeled Add table… with preset furniture options:
| Preset | Shape | Dimensions | Seating |
|---|---|---|---|
| 44" Round Folding | Circle | 44" diameter | 4 |
| 54" Round Folding | Circle | 54" diameter | 6 |
| 60" Round Folding | Circle | 60" diameter | 8 |
| 72" Round Folding | Circle | 72" diameter | 8 |
| 6 x 30" Folding | Rectangle | 72" x 30" | 6 (top/bottom) |
| 8 x 30" Folding | Rectangle | 96" x 30" | 8 (top/bottom) |
| 8 x 40" Family | Rectangle | 96" x 40" | 9 (all sides) |
| 8 x 18" Classroom | Rectangle | 96" x 18" | 4 (one side) |
Select a preset from the dropdown and click + Add to place it at the center of your current view.
Drawing Walls and Shapes
The editor supports freehand point-by-point drawing:
- Draw Wall — Creates an open polyline (a line with multiple segments). Use this for walls, dividers, and pathways.
- Draw Shape — Creates a closed polygon. Use this for irregular room areas or custom furniture outlines.
- Curved — While drawing, toggle the Curved checkbox to apply smooth Catmull-Rom spline interpolation between points.
- Finish — Finalizes the drawing and adds it as an object. Press Enter to finish.
- Cancel — Aborts the drawing. Press Escape to cancel.
Drawn objects are non-interactive by default (not assignable as tables).
Moving, Rotating, and Resizing Objects
- Move — Click and drag any object to reposition it.
- Rotate — Use the rotation handle (circle at top-center of selected object) or the toolbar buttons (⟲ / ⟳) to rotate in 15° increments.
- Resize — Drag the resize handle at the bottom-right corner of the selected object.
- Delete — Select an object and click Delete in the toolbar, or press the Delete/Backspace key.
For drawn shapes (polygons), individual vertices can be dragged to reshape.
Editing Object Properties
With an object selected, the property palette panel appears on the right side:
- Label — The display name for the object (e.g., "Table 5").
- Color — Choose a fill color from the preset palette.
- Stroke Width — Adjust the outline border thickness.
- Curved — For drawn shapes, toggle smooth curve interpolation.
- Usable (assignable) table — Toggle this checkbox to mark an object as an interactive table. When enabled, the table becomes selectable in user mode for order management. Only objects with this enabled appear as tables to staff.
Room Boundary Editing
The room boundary is the outer polygon that defines the floor plan's walls. Blue corner handles are visible at each vertex. Click and drag a corner to reshape the room boundary.
Snap to Grid
Toggle the Snap checkbox in the toolbar to enable or disable grid snapping. When enabled, objects snap to a 12-pixel grid for precise alignment.
Zoom Controls
- + — Zoom in (increases magnification by 25%)
- − — Zoom out (decreases magnification by 20%)
- Fit — Automatically adjusts the view to fit all objects with padding
Undo and Redo
The editor tracks up to 30 states of changes:
- Undo — Reverts the last action.
- Redo — Re-applies an undone action.
Every gesture (move, resize, rotate, add, delete) creates a new state in the history.
Saving
Click the Save button in the toolbar to persist your floor plan changes. The button reads Save when there are unsaved changes and Saved once all changes are committed.
Additionally, when staff complete or modify orders at a table, the floor plan state is saved automatically to reflect updated table statuses.
Auto-Refresh
In user mode, the floor plan automatically refreshes every 15 seconds to pick up changes made on other terminals. This ensures all staff see up-to-date table statuses without manual refresh.
Available Furnishings Reference
Tables
Round tables (44", 54", 60", 72" diameters) and rectangular tables (classroom, family, folding sizes) are available as presets. Each includes chair count data for capacity tracking.
Doors
- Narrow Door — 28" wide
- Normal Door — 32" wide
- Wide Door — 36" wide
- Double Doors — 64" wide
Windows
- 2 Window — 24" wide
- 3 Window — 36" wide
- 4 Window — 48" wide
- 6 Window — 72" wide
Miscellaneous
Additional items include grand pianos (6', 7', 8') and custom rectangles for flexible layout needs.
Tips
- Mark objects as Usable table only for actual seating positions. Walls, chairs, and decor should remain non-interactive so staff cannot select them during order management.
- Use color coding to group tables by zone (e.g., bar area, patio, dining room) for quick visual identification.
- Use the background image feature to overlay a real floor plan blueprint or architectural drawing for accurate placement.
- Keep floor plan names descriptive (e.g., "Main Dining Room," "Patio Area") to easily switch between layouts.
- Back up your floor plan before major restructuring so you can restore the previous layout if needed.