Skip to content

Instantly share code, notes, and snippets.

@scvahte
Last active October 4, 2022 07:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save scvahte/945f24503cb6425720c11e41e1e5e06a to your computer and use it in GitHub Desktop.
Save scvahte/945f24503cb6425720c11e41e1e5e06a to your computer and use it in GitHub Desktop.
Table states
Table states
Free
Open order -> Occupied
#Opened by customer
Open web order -> Web order
Upcoming bookings in next 3hrs? -> Booked Free
Seated
Occupied
#Opened by customer
Open web order -> Web order
Order paid -> Paid
Upcoming bookings in next 3hrs? -> Booked Occupied
Web order
Customer split bill request -> Attention
Order paid -> Web order paid
Upcoming bookings in next 3hrs? -> Booked Web order
Web order paid
Auto-clear after 10min -> Free
Attention
#Customer or waiter made changes
Made changes to order -> Web order
Order paid -> Paid
Paid
Auto-clear after 10min -> Free
Paid booked
Auto-clear after 10min -> Booked Free
Web order paid booked
Web order paid -> Booked Web order
Booked
Booked Free
Auto-clear when booking time expired -> Free
New order for booking -> Occupied
#non-booking order
New order -> Booked Occupied
New web order -> Web order
Booked Occupied
Auto-clear when booking time expired -> Are there other orders?
Order paid -> Paid booked
Booked Web order
New order for booking -> Web order
Order paid -> Web order paid booked
Are there other orders?
Yes -> Occupied
No -> Free
function render(model){
if (model.active_states[0].image_url) {
return $("img",
{src: model.active_states[0].image_url, style: {height: "100%"}});
} else {
return "No image available."
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment