yavsc/src/Yavsc.Api.Client
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Paul Schneider adc27a006b
Reopen estimate: carry signature strokes on the estimate payload
Reopening an already-validated estimate showed an empty pad: the
strokes were stored server-side but never sent back. Embed them in the
estimate payload and load them straight into the pad, in the same wire
format PostIt captured — no separate fetch.

- Server: Signature inverse navs get STJ [JsonIgnore] (cycle-safe
  under System.Text.Json, matching ApplicationUser); the four estimate
  read endpoints Include(e => e.Signatures) so strokes ride the payload
- Client: EstimateDto.Signatures with EstimateSignatureDto (Strokes,
  Type=Pro/0|Client/1, CoordinateMax, CapturedAtUtc)
- PostIt: SignaturePadControl.Load(int[]) replaces the buffer and
  raises RedrawRequested; EstimateValidationPageViewModel.LoadExisting
  Signature() picks the perspective's side off the estimate and loads
  it on Attach
- Tests: server asserts GET estimate/{id} carries the strokes; PostIt
  VM tests cover load + side-by-perspective

Co-Authored-By: Claude Code <noreply@anthropic.com>
2026-09-21 18:03:08 +01:00
..
Dtos Reopen estimate: carry signature strokes on the estimate payload 2026-09-21 18:03:08 +01:00
ActivityApiClient.cs postit: persist settings save and apply ApiUrl changes without restart 2026-09-06 14:17:40 +01:00
BillingApiClient.cs got saved a RdvQuery 2026-09-13 03:09:12 +01:00
BlogAclApiClient.cs fixes a 500 in prod and the associated test 2026-08-21 16:58:27 +01:00
BlogApiClient.cs test: cover BlogApiClient.CreateMultipartContent shape + server round-trip 2026-09-18 11:39:45 +01:00
BlogUploadFile.cs Post Files 2026-09-07 15:41:33 +01:00
CircleApiClient.cs feat(acl): server endpoints + client + UI for circle membership 2026-08-18 14:10:12 +01:00
EstimateApiClient.cs Estimate lists 2026-09-15 00:19:23 +01:00
FrontOfficeApiClient.cs PostIt: validate/refuse an estimate with a signature (pro or client) 2026-09-21 17:33:18 +01:00
IYavscApiClient.cs Post Files 2026-09-07 15:41:33 +01:00
UserSearchClient.cs feat(api-client): add UserSearchClient for /api/user-search 2026-08-18 00:34:29 +01:00
Yavsc.Api.Client.csproj changelog: add 1.0.8-rc15 entry 2026-09-19 12:56:02 +01:00