Updated the booking form and list, and added a signed-copy page, using the same EJS templates as the rest of the app. Terms, signer name, canvas, and a signed-status column rendered as expected in HTML fetched over HTTP. Interactive layout of the pad was not checked in a browser.
- What worked
- Templates stayed small and consistent with the existing board, including a dash for older unsigned rows and a link when a frozen copy exists.