* feat(agg-window): Add duration input to aggreagate functionn selector
* feat(agg-window): rename duration strings to durations
* feat(agg-window): Add window periods for common time ranges
* feat(agg-window): Handle set auto select durations correctly
* Update changelog
* feat(agg-window): Use triple equality:
also makes the yaml decoder the default. To foten we end up in application/octet-stream
which is the default for many different mime types. This provides a mechanism
around that so that when the automagical detection fails it can allow the user
to provide it via the CLI.
* chore: move variable types
* refactor: wip normalize variables resource
* fix: typo
* chore: move creators and thunks into separate files
* fix: removal of default state
* refactor: normalize set variables
* chore: fix api imports
* refactor: normalize set and remove variable
* refactor(variables): use const assertion in actions
* refactor(ui/variables): update editor action to use const assertion
* fix: variables not showing up for dashboard
* fix: types
* fix: index variable values properly
* fix: type
* fix: type
* fix: feedback
* Use duration input for check.every field
* Convert check.offset to Duration Input
* Check is string for duration
* feat(duration-inputs): Add submitInvalid ld to duration input
* feat(duration-inputs) Add duration inputs to Deadman Conditions
* feat(duration-inputs) Add test-id to duration inputs
* feat(duration-inputs) Add offset defaults to notification rules
* feat(duration-inputs): Add duration inputs to notification rules
* feat(duration-inputs): Check validity of check durations and thresholds
* feat(duration-inputs): Add vertical scroll bar to duration input
* feat(duration-inputs): Make testID an optional parameter
* feat(duration-inputs) : use window isNan instead of lodash
The behavior of the line-protocol parser remains unchanged. This PR
moves the functions to a struct in order to simplify the tracking of
limits whilst parsing a request.
Limits may be set using the ParsePointsWithOptions API and the
associated WithParser functional options, all of which are documented.
It should be noted that the behavior of ParsePointsWithPrecision remains
unchanged.
ParsePointsWithPrecisionV1 was no longer used and removed to simplify
code.
feat(pkger): export dashboard and variable *ToResource methods
fix(pkger): add empty selected _measurement to builder config
feat(chronograf): add note & note visibility to dashboard cell
The 1.x DashboardCell struct had migrated since we brought the code into
the InfluxDB codebase. This allows us to migrate cells that were created
since then.
feat(cmd/chronograf-migrator): add 1.x chronograf migrator tool
feat(chronograf-migrator): add function to transpile queries
fix: update spelling of todo comment pkger/models.go
Co-Authored-By: Deniz Kusefoglu <deniz@influxdata.com>
fix(chronograf): add type to DashboardQuery
The type has evolved since this code was moved over from chronograf.
Previously, we did not have access to flux as a type of query.
feat(chonograf-migrator): transpile influxql query to flux if possible
fix(chronograf): omit fields when empty on old chronograf structs
fix: make linter not mad at me
feat(chronograf-migrator): lowercase variable names
fix(pkger): add empty selected measurement to builder config
chore(chronograf-migrator): add basic readme
chore(pkger): export Variable and Dashboard ToResource methods
fix(chronograf-migrator): move flags out of init call
* refactor: add stylesheet for cloud nav
* refactor: remove cloud icon from side nav
* refactor: move cloud nav to top of app
* chore: add declaration so PNG files are typed as any when imported
* refactor: modify cloud nav to use specified components
* fix: Remove comment
* refactor: update nav item text
* refactor: do not show logout in sidenav for cloud users
* refactor: add unique class for google tag manager
* chore: update changelog
* refactor: don't render user menu if org isn't available
* chore: add image file for logo
Adds-Binary: ui/src/pageLayout/images/influxdata-logo.png
* chore: prettier and eslint