* feat: add empty pipe list component + graphic
* feat: display empty state when no pipes exist
* feat: display label text next to add cell buttons
* fix: use preferred import path
* feat: create and use webpack alias "assets" for loading images
* feat: make panels click to focus instead of hover
* chore: prettier
* fix: prevent event bubbling from move panel button
This causes the focus behavior to do weird things
* feat: add title attributes to notebook panel buttons
* refactor: change default cell name to "Cell"
* refactor: show panel buttons on hover and focus state
* refactor: wrap updatePanelFocus in useCallback
* 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
* 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
* feat(demodata): Add type do demodata notification
* feat(demodata): do not report dashboard would exceed quota errors
* feat(demodata): notify user of demodata availability error in dashboards
* feat(demodata): Correct error reporting for demodata
* feat(demodata): Add error if demodata bucket is missing
* fix: Adjusting the width of dropdown
This will make it so the width of the dropdown will adjust to the longest variable name
* fix: Adjusting the width of dropdown
Updating font
* fix: Adjusting the width of dropdown
fix prettier