18128: Adds ability to set up initial per-panel visibility.
authorLucas Di Pentima <lucas.dipentima@curii.com>
Thu, 14 Oct 2021 19:16:18 +0000 (16:16 -0300)
committerLucas Di Pentima <lucas.dipentima@curii.com>
Thu, 2 Dec 2021 23:01:56 +0000 (20:01 -0300)
commita65b85dae6c3ec24c686c7ee2cdbdbf0734138bf
treee9c65b1d9d3b3cafb0065c4aef64d7abbab311c9
parenta482d45b5a46c897ff2da9808e01317831559a00
18128: Adds ability to set up initial per-panel visibility.

If panelStates isn't defined, the default keeps being "show all panels".
If panelStates is defined, but some panel state isn't included, the default
is to set its initial visibility to false. If it is indeed included but
the optional visibility setting isn't defined, by default the panel will
be shown to avoid having to explicitly set visible:true to all panels.

Arvados-DCO-1.1-Signed-off-by: Lucas Di Pentima <lucas.dipentima@curii.com>
src/components/multi-panel-view/multi-panel-view.tsx
src/views/process-panel/process-panel-root.tsx