* Add initial react-monaco-editor
* Add flux language options to monaco
* feat: only including vendor libraries when the module is used
* chore: clean up after thineself
* expose store to cypress
* Load variables from dashboard in edit cell view
* Initialize new veo with dashboard variable values
* Add cypress pipe library
* Add tests of redux state changes to cell
* Remove unused async command
* Create passing tests for view with variable
* Add moar tests!
* Add jest import
* Fix linter errors
* Use get to define default value
* Fix eslint errors
* Disable eslint for commands
* Improve code styles
* chore(ui): upgrade clockface dependency
* refactor(ui): update components affected by breaking changes
* refactor(ui): update test snapshots
* refactor(ui): remove obsolete component
* refactor(ui): remove reference to non-existant stylesheet
* refactor(ui): update selector in e2e collectors test
* refactor(ui): attempt to fix e2e test
* refactor(ui): appease linter
* refactor(ui): update implementation of client library cards
* refactor: update all breakage from new version
* refactor: revert this commit
* refactor: fix popover by using useRef instead of createRef
* fix: update all instances of EmptyStateText
* fix: update all instances of PageHeader
* fix: update straggler empty state text
* fix: update instance of PageHeaderCenter
* fix: update instance of PageContents
* fix: update style rule for dashboard cards
* chore: update test snapshots
* refactor: update instance of question mark tooltip
* refactor: use brighten prop to ensure contrast with background
* Revert "refactor: revert this commit"
This reverts commit f325916d91.
* chore: upgrade to NPM package instead of local
* refactor: fix css import
* refactor: update test snapshot
* refactor: Guard against string being null
Co-Authored-By: Alex Boatwright <alex@drdelambre.com>
* refactor: move resource getter inside overlay so it does not disrupt layout
* refactor: fix unit test by updating selector
* refactor: guard against name being absent
* chore: upgrade to latest clockface to utilize a bugfix
* chore: update snapshot test
* refactor: fix appearance of searchableDropdown
* chore: upgrade dependency (again) for bugfixes
* refactor: fix labels e2e test
* refactor: fix tokens e2e test
* refactor: appease linter
* Add init event markers
* Add events to dashboard graphs
* Add level coloring and styling to event markers
* Window statuses by time and graph groups of events
* Put event markers behind feature flag
* init tooltip
* Upgrade giraffe library
* Add Tooltip
* Add status query to Time Machine
* Status rows return lowercase check level statuses
* rename events to statuses
* Radically improve tooltip style
Co-authored-by: alexpaxton <thealexpaxton@gmail.com>
* Add time formatting
* Make status query more readable
* Clean up comments
* build(webpack): add source maps for @influxdata/giraffe prod builds
We were getting runtime errors in the prod builds via honeybadger.
They were unreadable because we did not have source maps for giraffe.
We were only able to get this working for prod builds but not dev
despite trying putting it in the webpack common file. This is good
'nuff for our purpose now, but maybe we'll need further investigation.
Bonus commit... I added a new make target of influxd so I would not
need to type so much.
Co-authored-by: Andrew Watkins <watts@influxdb.com>
* build(webpack): add clockface source maps to production build
Co-authored-by: Andrew Watkins <watts@influxdb.com>
* feat(alerts): rule overlay endpoint dropdown
* test: skip tests until ownerID gets sorted out
* chore: change back to using electron
* test(cypress): use chrome again
* test(cypress): downgrade cypress
* adding new templates; removing calls to create templates
* fixing quickstart dashboard creation
* Type dashboard template
* bump templates repo version
* add templateID to template meta in swagger
* Add templateID to document meta type in UI
* add templateID to telegrafPlugin and telegrafplugin info types
* Instantiate templates from static templates
* Get tests to pass
* Fix type conflicts
* Bump templates version
* update changelog
* build(ui): add ability to bundle wasm
* refactor(ui/ast): remove cruft from async AST calls
* chore: add TODO
* test: mock @influxdata/flux-parser package
* oops: I will not hide my shame
* Update dependency
* Fix appearance of signin form
* Fix appearance of inline label editor
* Update implementation of dropdown
* Remove comment
* Fix appearance of auto refresh dropdown
* Update implementation of time range dropdown
* Update implementation of time zone dropdown
* Update implementation of window selector
* Fix missing button text in window selector
Oooooops
* Update implementation of time format dropdown
* Update implementation of column selector
* Update implementation of geometry dropdown
* Ensure line graphs have a default color palette
* Update implementation of color scheme dropdown
* Update implementation of heat map color selector
* Update dropdown implementations in histogram options
* Update implementation of Variable Builder dropdowns
* Update implementation of buckets dropdown
* Tweak color of slide toggle in token row to be green
* Update implementation of Generate Token dropdown
* Update snapshot tests
* Update bucket dropdown tests
* Fix query builder test
* Update onboarding buttons test
* Fix some e2e tests
* Fix tokens e2e tests
* Fix variables e2e tests
* Update implemenation of view type dropdown
Also removing the empty view type from existence
Co-Authored-By: Christopher Henn <chnn@users.noreply.github.com>
* Fix query builder add card button
Made it less prone to breakage
* Fix appearance of VEO
* Update styles of renamable page title
* Update styles using button or icon or input
* Ensure time range dropdown is not blank initially
* Update implementation of variable tooltip dropdown
* Update implementation of dropdowns in Add Members form
* Update implementation of Color dropdown
* Update implementation of dropdowns in scatter plot options
* Upddate implementation of precision dropdown
* Update implementation of sort by table option dropdown
* Update implementation of dashboards dropdown in save as menu
* Update implementations of dropdowns in task form
* Update Variable control bar dropdowns
* Delete unused component
* Remove unused imports
* Update bucket dropdown implementation in delete data form
* Update searchable dropdown to use new clockface components
* Delete local dropdown components
* Fix failing unit tests
* blerp
* Coerce type in view type dropdown
* Fix onboarding styles
* Fix e2e tests
Co-Authored-By: Andrew Watkins <121watts@users.noreply.github.com>
* Fix last e2e test
Co-Authored-By: Andrew Watkins <121watts@users.noreply.github.com>
* build(e2e): allow cypress to run with webpack dev server
* bump to client 0.5.3
* export Query type from client and create alerting mock
* Bump client to 0.5.5
* Merge all status enums to one type
* Fix threshold visualization types
* Add extra underscore to notification rules
* Use check view type from client
* Add description field to checks, notificationrules and endpoints
* Add init check cards
* Add check card actions
* Correct component name
* Add check card context and toggle
* Add id to notification rule base
* Add notification rule cards
* add checks reducer tests
* user immer for checks reducer
* add tests and immer to notification rule reducer
* WIP
* Goodbye yarn
* Use latest scrollbar package
* Use default colors
* Expose custom thumb color props
* Use latest package
* Remove unused package
* Update test snapshots
* Organize exernal styles into separate section
Deletes unused and outdated code, including and AST walker for Flux
queries and various Flux metaquery utilites.
Also moves the remaining modules in `src/flux` to somewhere under
`src/shared`. The `src/flux` directory was a vestige of a time when the
Flux related portions of Chronograf were contained to a single page, but
now these modules are used everywhere.