mirror repo of https://github.com/littlequartz/clink. a socket programming assignment for Sistem Terdistribusi
Go to file
Syahdan e523297d5f feat(client): show local “[order] …” entry after successful submit; introduce server line msg type; WIP reader state in broken snapshot
- Add serverLineMsg type for future server line handling
- On successful orderSubmittedMsg with total:
  - Derive item name from cached menu and append a formatted “[order] Name ordered N × Item ($Total)” to broadcasts
  - Keep broadcasts capped at 10 entries
- Maintain existing ack handling when no total provided

Also add a WIP snapshot (main.go.broken):
- Replace broadcastListening flag with waitingForMenu and waitingForOrderResp
- On connect, start read loop via readServerLineCmd(reader)
- When submitting an order, set waitingForOrderResp and call submitOrderCmd without passing reader
- After orderSubmittedMsg (success or error), resume listenForBroadcastsCmd if conn/reader present

Note: main.go.broken reflects an in-progress refactor toward a single read loop and explicit waiting states.
2025-10-16 12:49:25 +07:00
.github/workflows ci: fix artifact path 2025-10-15 13:06:10 +07:00
.gitignore chore: gitignore to ignore dist folder 2025-10-15 20:34:09 +07:00
AGENTS.md feat(order-console): add pricing, recent order feed, and responsive layout; extend protocol 2025-10-16 12:47:38 +07:00
build.sh chore: gitignore to ignore dist folder 2025-10-15 20:34:09 +07:00
go.mod chore: gitignore to ignore dist folder 2025-10-15 20:34:09 +07:00
go.sum chore: gitignore to ignore dist folder 2025-10-15 20:34:09 +07:00
main.go feat(client): show local “[order] …” entry after successful submit; introduce server line msg type; WIP reader state in broken snapshot 2025-10-16 12:49:25 +07:00
main.go.broken feat(client): show local “[order] …” entry after successful submit; introduce server line msg type; WIP reader state in broken snapshot 2025-10-16 12:49:25 +07:00
server.go feat(order-console): add pricing, recent order feed, and responsive layout; extend protocol 2025-10-16 12:47:38 +07:00