You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Groups are not expanded by default in interactive arguments, and do not save GUI state across submissions.
Describe the solution you'd like
A way to save state / programmatically set the expanded state of the groups in interactive argument widgets.
Context / First Thoughts
My first thought was to expand the interactive context manager with an additional interface like interactive.set_expanded("<group_name>"). As I discussed in the forum post, there are some hurdles that make using the existing GUI state system for this a bit more complex (but not impossible ofc).
The text was updated successfully, but these errors were encountered:
The expanded/closed status is very much a GUI thing and I don't think it should be in the experiment code. What about remembering, say, the status of the last 100 requests (identified just by experiment, request, and/or group name) and expanding accordingly?
It would be possible, of course. There is still the case of how to handle interactive arguments from the same experiment running at the same time in different pipelines, as it may lead to some confusing behavior. That being said I'll spend some time working on this so we can see more concretely what behavior is desirable.
ARTIQ Feature Request
See: https://forum.m-labs.hk/d/843-group-closes-after-clicking-submit-button-in-interactive-window
Problem this request addresses
Groups are not expanded by default in interactive arguments, and do not save GUI state across submissions.
Describe the solution you'd like
A way to save state / programmatically set the expanded state of the groups in interactive argument widgets.
Context / First Thoughts
My first thought was to expand the
interactive
context manager with an additional interface likeinteractive.set_expanded("<group_name>")
. As I discussed in the forum post, there are some hurdles that make using the existing GUI state system for this a bit more complex (but not impossible ofc).The text was updated successfully, but these errors were encountered: