mirror of
https://github.com/cpvalente/ontime.git
synced 2026-09-07 07:19:16 +00:00
126abcbd93
The automation form opens in the wide modal, whose body sets overflow hidden because a wide modal is expected to manage its own scrolling. This one did not, so the form was simply clipped: with five outputs the content ran to 2004px inside a 590px box and both the last outputs and Save were out of reach, with nothing on screen to say so. The form now owns its scrolling through the shared ScrollArea, and so does the recipe list, which caps rather than fixes its height so the dialog still shrinks to two rows when a search narrows it. The search moves out of the scrolling region, which retires the sticky positioning that stood in for it. The recipe section for Ontime's own actions was named after a property, 'Works out of the box', while every other section is named after what it talks to. It is now 'Ontime automations' and carries the actions that were missing: stopping an aux timer on finish, and pointing the stage timer's secondary field at one. Those need to know which of the three aux timers you mean, which is a choice rather than something to type, so a parameter can now declare options and render as a select. Action keys are a union the compiler checks against the schema, so the aux number resolves through maps rather than string interpolation: an unexpected value falls back to the first timer instead of building an action the server would reject. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01AfDKsy6PE3Rbyt32Fg4YKf