Home / Help Center / pos-app-restaurant / rest-order / Today's Menu Status
📝 rest-order

Today's Menu Status

Today's Menu Status is a quick pre-service checklist over your regular product catalogue — every product has a simple on/off availability toggle and a today's-special star, grouped by category, so staff can sweep through the whole menu before doors open and flag anything that's out or featured.

📍 Menu path: Order & Kitchen → Today's Menu Status
👤 Who uses it: All roles with the Billing feature enabled

Overview

This page works directly on your Products catalogue rather than a separate table — every product carries an isAvailable flag (used for the sold-out / 86'd state) and an isSpecial flag (today's special), both defaulting to available and not-special.

Products are grouped by category, and each card has two independent toggles: a star (special) and an X/checkmark (mark sold out / restore availability).

Toggling is optimistic — the card updates immediately and rolls back with an error toast only if the underlying save actually fails.

The search box filters by product name or category name; filter chips (All / ⭐ Specials / 🚫 Sold Out) each show a live count.

"Reset All" is intended to clear every item back to available with no specials at the start of a new day or service period.

Before You Start

Step-by-Step Guide

1 Mark an item sold out (or restore it)

  1. Open Today's Menu Status and find the item (search or scroll by category).
  2. Click the X icon to mark it sold out (the card greys out with a red strikethrough and "86'd" badge), or click the checkmark on an already sold-out item to restore it.

2 Flag today's special

  1. Click the star icon on an item to flag it as a special (gold border and "⭐ Special" badge appear); click it again to remove the flag.

3 Sweep the whole menu before service

  1. Use the search box or category grouping to work through the full menu.
  2. Toggle any items that are out of stock or should be promoted as specials for the day.

Every Field & Button, Explained

Field / ButtonWhat it does
isAvailable1/true = normal; 0/false = sold out / 86'd — shown with a red strikethrough name, "86'd" badge and diagonal-stripe overlay on the card.
isSpecial1/true = shows a "⭐ Special" badge and a gold-highlighted card border.
Stat cardsTotal Items / Available / Today's Specials / Sold Out (86) counts, computed from the currently loaded product list.

Tips & Best Practices

Troubleshooting & FAQ

"Reset All" seems to work but items are sold out again after I refresh the page.
The button calls a reset endpoint that does not exist on the backend in this build — the app silently falls back to updating only the on-screen list rather than showing an error, so nothing is actually saved. Toggle affected items individually with the X/✓ button until a real reset endpoint is added.
A toggle flips back on its own right after I click it.
The save to the product record failed (check your connection) — the optimistic UI change is rolled back automatically and an error toast is shown.