* add eslint-plugin-css-modules rules
* Fixes:
- turn on eslint css modules rule as error
- remove unused styles
* add warning message if styled components is used
* Revert "add warning message if styled components is used"
This reverts commit 4e92b8b211.
* replace rule severity with words
* Display Connection State in Setting page
* memoize callback
* rendering and confirmaton
* setState API
* Input validation
* remove JSON step
* rename apiMethod to `updateState`
* test and adjust route
* skip if sync is running
* prevent state update when sync is running
* code editor component
* errors fixed
* scss style
* make linter happy
* Back to monaco editor
* Remove ability to edit state
* Adjust FE code
* Fix CSS problem
* Update airbyte-webapp/src/locales/en.json
Co-authored-by: Edmundo Ruiz Ghanem <168664+edmundito@users.noreply.github.com>
* just use PRE to render state for now
Co-authored-by: Tim Roes <tim@airbyte.io>
Co-authored-by: Edmundo Ruiz Ghanem <168664+edmundito@users.noreply.github.com>
* Adding sass
* Rename Toggle -> Switch
* Loading state test works
* Mostly working styles
* Smooth
* cleanup
* Added loading where available
* Switch to classnames, move svg's, code review bits, move theme content into scss.
* Added switch to storybook
* Better
* LabeledToggle -> LabeledSwitch
* Edmundo CR
* Import variables from SASS in TS
* Minor adjustments
* Refactor code
* Adjust styling to discussion with Nico
* invalidate connection on source and destination item pages when updating status
* Fix switch loading status in NotificationForm
* Update classnames in package-lock
* While updating the connection, disable reset and sync buttons
* Disable switch while loading
Co-authored-by: Tim Roes <tim@airbyte.io>
Co-authored-by: Edmundo Ruiz Ghanem <edmundo@airbyte.io>
* Build added to gradle
* Generated the api client
* Removing probably
* Import sorting
* Looks to be working, ready for demoing
* testing and cleanup
* Don't need a script
* Success.
* Remove extra line
* Going with this
* App builds
* More services converted
* source auth service converted
* source definition service done
* Deployment service converted
* Missed a line
* Hopefully Jobs aren't broken, but needs testing
* notification and logs service
* workspace service swapped
* health service done
* workspace service cloud
* rename stripe service typo
* First pass done
* Contexts make things difficult at times
* `options` is optional always as far as I can tell
* minor cleanup
* Fixed TODO
* Unnecessary async
* This is marginally better.
* Cleanup
* Minor optional missing
* Updated from master
* Fix build
* Better ts
* disabling `any` eslint rule for generated file
* Converted to a hook attempting to fix a weird bug from export *
* Tim Code Review
* Type improvements
* Import sorting error
* Remove unused service
* Tim minor code review
* Use generated API over old method
* Do not lint generated api
* Move replace for future-proofing
* More steps towards removing v1 from the api url.
* Not needed
* Cleaned up
* Remove comment
* Matching master
* log download works
* Hard-typing request options
* Fixing import
* GeneratedApi -> AirbyteClient
* Removing weird non-comments
* Linting didn't hit on a few pages
* regenerated generated client
* Better comment
* Builds
* Log types corrected
* Logs more fixed
* Bugfixes
* minor cleanup
* generated client
* Fixing some e2e errors
* Fixing build bugs
* test to see if this makes CI e2e pass
* Edmundo code review
* More CR
* better types
* Fixed normalization I think
* cleanup
* Cleaning up types
* Remove old type
* Remove more unused types
* More type cleanup
* Regenerated client & fixed build
* Improvements, and one bugfix
* Better normalization selection logic
* Remove errant console.log ty Teal
* Fixing broken normalization
* Fix issue with v1 in cloud envs
* Adjust master merge error
* Automatically prettify generated code
* Remove duplicate slash from URLs
* Update airbyte-webapp/src/components/JobItem/JobItem.tsx
Co-authored-by: Vladimir <volodymyr.s.petrov@globallogic.com>
* Update airbyte-webapp/src/components/JobItem/JobItem.tsx
Co-authored-by: Vladimir <volodymyr.s.petrov@globallogic.com>
* Fix attempt summary
* Fix showing correct log
* Regenerate API client
Co-authored-by: Tim Roes <tim@airbyte.io>
Co-authored-by: Vladimir <volodymyr.s.petrov@globallogic.com>
Co-authored-by: Tim Roes <mail@timroes.de>
* Works on Sources and Destination create now
* styling for side panel
* side panel now reusable component
* works as expected in Connections flow
* move documentation url to context
* cleanup
* fix incorrect docs fetching
* move documentation panel into documentation layout
* move layout and provider to wrapper
* memoize the replaced urls
* cleanup unused props
* make panels size aware
* adjust min size of docs panel
* cleanup
* Show placeholder if no docs exist
* remove unneeded ternary
* use react.fc
* add context to settings pages for sources/destinations
* fix general documentation panel styling
* close on navigation
* rename context, close panel on step change
* fix scroll with dark overlay
* add overflow scroll to fix blinking
* fix merge bug
* Add LaunchDarkly for experimentation
* React to changes in feature flags
* Add jsdoc
* Add unit tests for useExperiment
* Rename to launchDarkly
* Move rejectAfter to utils
* Attach experiments to analytic events
* Make connector selection update on experiment change