* Add FluxQueryEditor to CEO and move funcs to utils
* Use util functions in FluxPage
* Rename links to fluxLinks in TimeMachine
* Update Changelog
* Replace props with fluxContext
* Mention "histogram" in query results copy when placed inside Histogram
* Place time window dropdown inside histogram container
* Make histogram share space with controls
* Move point in time dropdown into search bar
* Guard against empty collection in extentBy
Co-Authored-By: Brandon Farmer <bthesorceror@gmail.com>
* Optionally pass division pixels to child
* Pass division pixels to graph type selector
* Convert component to typescript and refactor
* Simplify styles for display options
* Fix appearance of note svg graphic
* Yarny things
* Fix tests
* Use fixed size grid for graph type selection
* cleanup
* Fix weirdness
* Refactor radio buttons component to conform with UI kit patterns
* Update existing radio buttons to use new implementation
* Implement Radio Buttons in table vertical axis controls
* Implement radio buttons in Thresholds type toggle
* Implement radio buttons in logs severity options
* Implement Radio Buttons in tickscript type toggle
* Implement Radio Buttons in tickscript logs toggle
* WIP Implement Radio Buttons in axes options
* Prevent unintended form submission via Radio Buttons
* Implement radio buttons in axes options
* Remove obsolete component
* WIP Implement Radio Buttons in Rule Builder
* Refactor alert rule builder to use Radio Buttons instead of tabs component
* Remove concept of "kapacitor" from tabs component
* Implement Radio Buttons in flux filter builder
* Remove obsolete styles
* Attempt to fix test
* feat: add Note string field to dashboard cells
* wip feat: html escape cell note to help prevent XSS attack
Requires further input to make sure this is effective at its
purpose.
* Add ability to view a cell's note from the cell header
* Make styles less brittle
* Add "chat" icon for use in notes
* Position note using cell X & Y
Avoid overlap with associated cell whenever possible
* New notes are empty strings by default
* Overflow note when contents are large
* Add react-markdown package for displaying markdown
* Display markdown in cell note
* Add a cell note text editor into the CEO
* Improve cell note editor
* Use codemirror placeholder addon
* Add placeholder to note field & foundation of markdown theme
* Add Markdown Cell
* Add initial styles for markdown cell contents
* Add graphic for Note type cell
* feat: add NoteVisibility to DashboardCell
* Add basic markdown syntax highlighting in editor
* Remove comment
* Show note in cell when queries return no data
* Make exception for rule graph
* Update fixtures and resources to fix tests
* Update changelog
* feat: sanitize xss-vulnerable note html
* Polish appearance of code samples in notes and note cells
* Replace ascii with plaintext before passing to markdown renderers
* Move "display when no results toggle" above text field
Less likely to go undiscovered