* Update Visualization to get props from parent and not redux
* Update DataExplorer to use TimeMachine component and function like CEO
* Change dataExplorer to use time range from under dataExplorer in redux
* Change order of template variables
* Move shared actions/thunks between CEO and DE into one shared actions file
* Update tests with new reducers
* Fix types for editQueryStatus
* Remove unused components
* Fix typo
* Add Flux script to dataExplorer
* Update dataexplorer to persist what type of source its using
* Fix failing tests
* Change DE to use autorefresh dropdown from TimeMachineControls
* Update ChangeLog
* Fix failing test
* Remove unnecessary comment
* Provide default data explorer state for flux features
Co-authored-by: Iris Scholten <ischolten.is@gmail.com>
Removes the unused `autoRefresh` prop in the `RefreshingGraph`
component, as well as every instance of the `autoRefresh` prop being
passed down solely for provisioning a `RefreshingGraph`.
* 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