* 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
* feat(demodata): Initialize window.dataLayera
* feat(g-analytics): Add generic GA event function
* feat(demodata): Add demodata bucket Added event
* feat(demodata): Add remove dd event
* feat(demodata): Fire query analytics event when org is queried
* feat(demodata): Convert DashboardHeader to FC
* feat(demodata): Alert on demodata dashboard viewed
* feat(demodata): fireGAEvent to fireEvent
* feat(demodata): move window.dataLayer override to fireEvent function
* feat(demodata): Fix fire event name where it is called
* feat(demodata): Alert user if demodata switched off
* feat(demodata): Get created Dashboard directly from api call function
* feat(demodata): Return flux errors as part of query response parsing
* feat(demodata): Fix linting errors
* feat(demodata): Return flux code directly