No description
Find a file
jtricerolph a37654cdc4 Extension: per-machine default tablet, skip asking unless busy
- Options page gains a 'Default tablet for this machine' picker,
  populated from the device list once base URL + terminal key are
  configured, auto-saved on change (small enough setting not to warrant
  its own Save button).
- Popup pre-selects the default in its device dropdown but still shows
  the full picker — opening the popup is already a deliberate action, so
  staff can still override it there.
- Injected buttons (row + banner) skip the dropdown entirely when a
  default is configured — one click pushes straight to it. Only falls
  back to the full picker if that specific push comes back busy (409),
  with a note explaining why it's asking despite a default being set.
  background.js's pushBooking() now returns the HTTP status alongside
  ok/error so this can be detected reliably rather than string-matching
  the error message.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-01 20:42:35 +00:00
backend Extension: per-machine default tablet, skip asking unless busy 2026-09-01 20:42:35 +00:00
frontend Move extension download from Settings to Terminals page 2026-09-01 20:35:54 +00:00
.gitignore Initial scaffold: tablet-checkin app 2026-09-01 17:35:39 +00:00
docker-compose.yml Initial scaffold: tablet-checkin app 2026-09-01 17:35:39 +00:00
seed-app.js Initial scaffold: tablet-checkin app 2026-09-01 17:35:39 +00:00