55bce92f

By: Michael Lynch <git@mtlynch.io>

Render grocery item sorting on the server

Validate allowlisted grocery-item sort queries and render accessible sort links
instead of mutating table rows with inline JavaScript. Preserve the existing
item edit and delete actions.

Testing: ./dev-scripts/build-all-flake-targets

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 0s 29s 29s 30s 0s
Eval 20s 42s 42s 1m02s 0s
Build 39s 3m04s 1m49s 2m29s 39s
Suite 0s 4m16s 2m28s 2m29s 40s

Timeline

0s10s20s30s40s50s1m1m50s2m2m10s2m20s