* chore: light cleanup
* feat: add generic controls prop to pipe context
* feat: introduce primitive version of markdown panel
* feat: WIP enable edting / preview modes of markdown panel
* fix: prettier
* chore: simplify means of updating meta
* refactor: make new markdown cells in edit mode and focused by default
* refactor: add controls back into notebook panel
* refactor: make script editor have min-height instead of notebook panel
* fix(variable_hydration): reverted filter function to keep dashboards working as expected
* revert(variable_thunk): reverted to the original implementation
* Fix: Loading status checks
The first pass at fixing the loading screen
* Fix: Loading status checks
* Fix: Loading status checks
Fix non used variables
* Fix: Loading status checks
fix copy
* Fix: Loading status checks
prettier
Added a (disabled) planner rule that matches:
ReadGroupPhys -> { count }
It uses the same physical spec node for group to implement the aggregate. The
rule requires:
* the pushDownGroupAggregateCount feature flag enabled
* no existing aggregate present in the ReadGroup
* use of the "_value" column only
* refactor: organize panel components in folder
* refactor: add page control bar to notebooks page
* chore: update example pipe to use new name of notebook panel
* refactor: break panel elements out into individual components
* fix: add trailing space
* refactor: make panel buttons purely signalling
Remove ID from type as well as props
* refactor: consolidate panel move buttons into a single component
* refactor: import/export notebook panel from notebook component
* fix: remove usePanelState hook
This is causing some linter errors
Also panel state has been simplified a bunch and is only used by one component so I'm leaving the state code in NotebookPanel
* feat: moving around (#18145)
* refactor: remove id from panel action function types
* refactor: enforce movement bounds based on index of pipe
Co-authored-by: Alex Boatwright <drdelambre@gmail.com>
* refactor: remove fancy scroll bars
the code changes in influxdb, the final removal of fancy scrollbars, this will need to go out with clockface changes
* refactor: remove fancy scroll bars
Prettier fixes
The column reader passed to `flux.Table.Do` is automatically released.
The function passed to the column reader should never release it
manually. This causes a double release which causes the table to be
erroneously freed when it might be referenced by another transformation.
In particular, this affected the following:
tables
|> yield()
|> to()
This is because this would produce a buffered table with two references
and pass it to both `yield()` and `to()` because `yield()` is a
pseudo-node that doesn't really exist. The real graph looks more like:
tables |> yield()
tables |> to()
The `yield()` would double release which would release the `to()`
transformation's copy of the column readers. The `to()` method would
then be invoked with an invalid column reader.