* refactor: rename client libraries from overlay to page
* refactor: remove client libraries from load data nav
* refactor: remove client libraries from main nav
* refactor: convert client library overlays to pages
* feat: create Write Data and related sub-pages
* fix: assing proper component to route
* refactor: separate sections of write data page into own files
* refactor: implement telegraf plugins pages
* refactor: rename components to match filenames
* refactor: organize client libraries within writeData folder
* fix: cleanup loose ends from moving files around
* refactor: move client lib graphics into write data section
* fix: correct import path
* fix: import path
* feat: enable importing of markdown files
* feat: use markdown source for example telegraf plugin
* feat: convert Arduino page to use markdown
* fix: properly type svg and markdown imports
* feat: replace react component images with regular images
* feat: add placeholder image for items without images
* fix: cleanup
* feat: start standardizing pages for write data views
* refactor: use params instead making a component for each page
* refactor: make client libraries pages all markdown and use template
* refactor: cleanup
* refactor: move templates out of folder
* refactor: style details view
* feat(ui): add activemq, aerospike, and bcache
* feat(writeData): load up all the telegraf inputs
* feat: add telegraf explainer to telegraf plugins pages
* refactor: make card grid more compact
* refactor: polish
* feat(write): adding logos
* fix(writeData): more logos
* refactor: make CopyButton more customizable
* refactor: add real content to telegraf plugin explainer
* refactor: polish thumbnail appearance
* refactor: make index views scrollable
* feat(write): alphabetize & more logos
* refactor: increase width of token overlay
* refactor: add description to telegraf section
* feat: wrap each section in feature flags
* refactor: WIP helper widgets for details pages
* feat(writeData): add more logos
* feat(writeData): update Plugin names, readmes, add logos
* feat(write): final batch of logos
* feat(write): readme updates
* feat(write): adding proxmox
* refactor: add tabbed navigation back to browse page
* refactor: make code snippets templatized
* fix: replace untemplatized URL key in arduino markdown
* refactor: cleanup
* refactor: rename "browse" to "sources"
* refactor: rename feature flags to match page names
* refactor: make sort case insensitive
* refactor: make code sample helper only appear in client libraries pages
* fix: remove image padding from client library logos
* fix: select first user bucket instead of first any bucket
* fix: make less legible logos more legible
* refactor: make search field autofocus
* fix: linter error
* fix: case sensitive file import
* fix: remove empty prop definitions
* fix: more case sensitive imports
* refactor: remove use of lodash
* fix(writeData): update kapa & tele logos; rename internal plugin
* fix: repair broken explorer test
* fix: rework client libs e2e tests to match new design
* refactor: rename e2e test appropriately
* refactor: rewrite data sources e2e to assert proper rendering of the details views
* feat: add GA tracking of code snippet copy event
* chore: changelog update
Co-authored-by: Russ Savage <russ@influxdata.com>
* feat: add empty pipe list component + graphic
* feat: display empty state when no pipes exist
* feat: display label text next to add cell buttons
* fix: use preferred import path
* feat: create and use webpack alias "assets" for loading images
* 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
hopefully this commit doesnt do anything, but it opens up the ability to
change the static folder of the project through the environment variable
STATIC_FOLDER so that we can cache static files and not cache the index
file (allowing more passive deployment strategies), and allows the user
to change the base path of the project with the BASE_PATH variable,
opening up the ability to run an instance behind an nginx proxy,
though that change is pending an update to the @influxdata/oats package
before we can turn it on
* 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>
* 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