1
0
mirror of synced 2026-01-04 09:04:47 -05:00
Commit Graph

744 Commits

Author SHA1 Message Date
Octavia Squidington III
8c96a5e7f5 Bump Airbyte version from 0.39.22-alpha to 0.39.23-alpha (#13984)
Co-authored-by: pmossman <pmossman@users.noreply.github.com>
2022-06-21 12:46:58 -07:00
Octavia Squidington III
5105c00a5d Bump Airbyte version from 0.39.21-alpha to 0.39.22-alpha (#13979)
Co-authored-by: Phlair <Phlair@users.noreply.github.com>
2022-06-21 19:37:05 +01:00
Edmundo Ruiz Ghanem
bb68bcd6a7 🪟 🔧 Add auto-fixable linting rules to webapp (#13462)
* Add new eslint rules that fit with our code style and downgrade rules to warn

* allowExpressions in fragment eslint rule

* Enable function-component-definition in eslint and fix styles

* Cleanup lint file

* Fix react/function-component-definition warnings manually

* Add more auto-fixable rules and fix

* Fix functions that require usless returns

* Update array-type rule to array-simple

* Fix eslint errors manually
disable assignmentExpression for arrays in prefer-destructuring rule

* Auto fix new linting issues after rebase
2022-06-21 13:18:38 -04:00
Vladimir
73c17396e3 🪟 🔧 Add eslint rules for CSS modules (#13952)
* 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
2022-06-21 17:21:54 +03:00
Edmundo Ruiz Ghanem
de0cf89fb3 🪟 Updated email invitation flow that enables invited users to set name and create password (#12788)
* First pass accepting email link invitation
* Update Auth service with signInWithEmailLink calls
* Add AcceptEmailInvite component
* Update FirebaseActionRoute to handle sign in mode
* Rename ResetPasswordAction to FirebseActionRoute

* Add create password setp to AcceptEmailInvite component

* Remove continueURL from invite fetch

* Update accept email invite for user to enter both email and password together

* Set name during email link signup

* Update AcceptEmailInvite to send name
* Add updateName to UserService
* Update AuthService to set name during sign up

* Remove steps from AcceptEmailInvite component
Remove setPassword from AuthService

* Add header and title to accept invite page

* Move invite error messages to en file

* For invite link pages, show login link instead of sign up

* Disable name update on sign in via email lnk

* Resend email invite when the invite link is expired

* Fix status message in accept email invite page

* Re-enable set user's name during sign up email invite

* Update signUpWithEmailLink so that sign up is successful even if we fail to update the user's name

* Update comments on GoogleAuthService signInWithEmailLink

* Add newsletter and accept terms checkboxes to accept email invite component
* Extract signup form from signup page
* Extract fields from signup form
* Update accept email invite component to use field components from signup form
* Ensure that sign up button is disable until form is valid and security checkbox is checked

* Make error status text color in accept email link red

* Update workspace check in DefaultView so that user lands in workspace selector when there are no workspaces

* Add coment around continueUrl param usage in UserService

* Remove usless default case in GoogleAuthService
2022-06-21 08:42:52 -04:00
Octavia Squidington III
689064e373 Bump Airbyte version from 0.39.20-alpha to 0.39.21-alpha (#13938)
Co-authored-by: alafanechere <alafanechere@users.noreply.github.com>
2022-06-20 18:04:15 +02:00
Charles
e89846cba9 update api for per stream (#13835) 2022-06-17 10:59:41 -07:00
Evan Tahler
e208d2c3a2 Display connection state in connection setting page (#13394)
* 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>
2022-06-17 10:52:33 -07:00
Edmundo Ruiz Ghanem
828efb6ddb Update connection update calls to use central utility to ensure connection update has all data (#13564)
* Update connection updates with build update utility
* Add buildConnectionUpdate utility
* Update components that update the connection to use utility when necessary

* Use conection name when saving connection from replication view to prevent override from refreshed catalog

* Improve connection check on ReplicationView onSubmit function
2022-06-17 13:46:22 -04:00
George Claireaux
e63458fabb Publishing java connectors with better formatted stacktrace in Trace messages (#13852)
* start

* revert

* azblob

* bq

* bq denorm

* megapublish baaaabyyyy

* fix needs

* matrix connectors

* auto-bump connector version

* dont failfast and max parallel 5

* multi runno

* minor

* testing matrix agents

* name

* testing multi agents

* tmp fix

* new multi agents

* multi test

* tryy

* let's do this

* magico

* fix

* label test

* couple more connector bumps

* temp

* things

* check this

* lets gooo

* more connectors

* Fix md and lg spacing scss vars (#13886)

* Delete TEMP-testing-command.yml

* auto-bump connector version

* Delete publish-command.yml

* added comment describing bash part

* running single thread

* catch sentry cli

* auto-bump connector version

* Update _variables.scss

Co-authored-by: Octavia Squidington III <octavia-squidington-iii@users.noreply.github.com>
Co-authored-by: Edmundo Ruiz Ghanem <168664+edmundito@users.noreply.github.com>
2022-06-17 16:15:24 +01:00
Edmundo Ruiz Ghanem
e03adaa0a6 Fix md and lg spacing scss vars (#13886) 2022-06-17 10:06:26 -04:00
Teal Larson
55aecd92b7 enableReinitialize on account form (#13622) 2022-06-17 08:59:31 -04:00
Octavia Squidington III
aed9244696 Bump Airbyte version from 0.39.19-alpha to 0.39.20-alpha (#13829)
Co-authored-by: lmossman <lmossman@users.noreply.github.com>
2022-06-15 17:19:28 -07:00
Octavia Squidington III
7d9f8c97c5 Bump Airbyte version from 0.39.18-alpha to 0.39.19-alpha (#13820)
Co-authored-by: edgao <edgao@users.noreply.github.com>
2022-06-15 13:14:50 -07:00
Tim Roes
649f7adaad Fix LabeledSwitch component width (#13798)
* Fix LabeledSwitch component width

* Switch to new color palette

* Replace color

* Fix color variable
2022-06-15 15:13:34 -04:00
Teal Larson
8ab16cc168 Add style guide to front end repo (#13418)
* Add .md from google doc draft

* update per review

* cleanup

* Update STYLEGUIDE.md

Co-authored-by: Tim Roes <tim@airbyte.io>
2022-06-15 12:40:42 -04:00
Edmundo Ruiz Ghanem
40fb874d62 Update color palette, add scss colors, borders, and spacing (#13802)
* Add updated color palette to SCSS and theme
* Migrate current color palette to new colors

* Add border and spacing variables

* Remove legacy color mapping from scss side
2022-06-15 12:40:28 -04:00
Octavia Squidington III
50f2a340d6 Bump Airbyte version from 0.39.17-alpha to 0.39.18-alpha (#13759)
Co-authored-by: benmoriceau <benmoriceau@users.noreply.github.com>
Co-authored-by: Benoit Moriceau <benoit@airbyte.io>
2022-06-14 11:17:28 -07:00
Marcos Marx
18f1fb10b4 update dbt version in custom normalization (#13742) 2022-06-14 13:14:34 -03:00
Tim Roes
2e60a1cc1e Improve Gradle build and fix storybook (#13719)
* Improve Gradle build and fix storybook

* Run all copy tasks after copyDocker
2022-06-13 21:36:31 +02:00
Teal Larson
7aeb48e0fa fix modal overlay problem (#13724) 2022-06-13 15:02:18 -04:00
Tim Roes
74c4195721 Fail validateLinks script also on fetch errors 2022-06-13 10:09:45 +02:00
Teal Larson
866fb52cb8 Render Google Ads docs for users with Adblockers (#13681) 2022-06-10 14:51:47 -04:00
Edmundo Ruiz Ghanem
a0e37801e7 Show manual frequency in connection table and use intl for frequency values (#13621)
* Update frequency cell in connection table to return Manual when manual sync

* Move frequency labels to en.json

* Update frequencyConfig text prop to type
Add getFrequencyConfig utility to correctly find frequency configuration

* Fix testid for createTestConnection dropdown

* Show manual in Replication settings dropdown when schedule is manual

* Split form.every string into minutes and seconds with pluralization

Signed-off-by: Edmundo Ruiz Ghanem <edmundo@airbyte.io>

* Updte testid in update connection test
2022-06-10 12:06:07 -04:00
Tim Roes
fe7e1c2272 Upgrade node to latest LTS (#13683)
* Upgrade node to latest LTS

* Upgrade to newer setup-node action
2022-06-10 17:07:57 +02:00
Edmundo Ruiz Ghanem
ab4028db4b Fix confirmation modal appearing when adding a transformation while creating or saving a connection (#13426)
* Update form tracker to track TransformationForm instead of parent form

* Update Setup connection icon to be disabled while creating or editing a transformation
* Add properties to track start/end editing in TransformationField
* Bubble up prop tracking to ConnectionForm
* Update CreateControls submit button to disable when form is not valid or a transformation is editing

* Update TransformationForm to clear form tracking when canceling edit.

* Disable save button while adding or editing a custom transformation in transformation page
* Update FormCard to be able to disable submit button and disable if form is not valid
* Update TransformationView to track if transformation is edited to enable and disable submit button
2022-06-10 10:32:58 -04:00
Vladimir
862716f916 [new]Add margin to bottom and sides for cloud pages (#13559)
* fix bottom margin on create source/destination pages

* Add padding to bottom and convert styles to scss

* replace icon style with scss

* add side margin to pages and change style to scss

* move repeated bottom margin size to variable
2022-06-10 16:47:18 +03:00
Octavia Squidington III
a9c5c4ec2e Bump Airbyte version from 0.39.16-alpha to 0.39.17-alpha (#13641)
Co-authored-by: pedroslopez <pedroslopez@users.noreply.github.com>
2022-06-09 11:37:26 -04:00
Octavia Squidington III
cd4f445d49 Bump Airbyte version from 0.39.15-alpha to 0.39.16-alpha (#13627)
Co-authored-by: xiaohansong <xiaohansong@users.noreply.github.com>
2022-06-08 16:43:45 -07:00
Octavia Squidington III
35e65f444f Bump Airbyte version from 0.39.14-alpha to 0.39.15-alpha (#13611)
Co-authored-by: girarda <girarda@users.noreply.github.com>
2022-06-08 11:04:21 -07:00
Tim Roes
4c97893363 Validate links in frontend in CI (#13600)
* Validate doc links during building
* Add scheduled link validation
* Remove accidentally commited file
* Remove unnecessary file
* Review feedback
2022-06-08 15:45:50 +02:00
Octavia Squidington III
8d57144670 Bump Airbyte version from 0.39.13-alpha to 0.39.14-alpha (#13578)
Co-authored-by: girarda <girarda@users.noreply.github.com>
2022-06-07 15:39:31 -07:00
Tim Roes
8c4c8cf44d Upgrade all non major dependencies (#13553)
* Upgrade all non major dependencies

* Fill in missing license
2022-06-07 16:21:02 +02:00
Octavia Squidington III
53c95bfdaa Bump Airbyte version from 0.39.12-alpha to 0.39.13-alpha (#13513)
Co-authored-by: pmossman <pmossman@users.noreply.github.com>
2022-06-06 13:59:05 -07:00
Octavia Squidington III
574e9cf472 Bump Airbyte version from 0.39.11-alpha to 0.39.12-alpha (#13509)
Co-authored-by: lmossman <lmossman@users.noreply.github.com>
2022-06-06 12:32:08 -07:00
Edmundo Ruiz Ghanem
ab735e25e6 Fix lost schedule when editing connection name and ensure connection name is not cleared in other connection updates (#13510)
* Update updateConnection calls to include connection name
Update updateConnection calls in ConnectionName component to include all required fields

* Ensure that edit connection name sends update once
2022-06-06 15:26:22 -04:00
Octavia Squidington III
0aa21ddb87 Bump Airbyte version from 0.39.10-alpha to 0.39.11-alpha (#13490)
Co-authored-by: davinchia <davinchia@users.noreply.github.com>
2022-06-06 19:21:52 +08:00
Octavia Squidington III
12f51b7d4f Bump Airbyte version from 0.39.9-alpha to 0.39.10-alpha (#13470)
Co-authored-by: alovew <alovew@users.noreply.github.com>
2022-06-03 17:13:19 -07:00
Tim Roes
8076b56f37 ESLint rule for interface over type (#13451) 2022-06-03 19:22:49 +02:00
Octavia Squidington III
ac01bd383d Bump Airbyte version from 0.39.8-alpha to 0.39.9-alpha (#13454)
Co-authored-by: girarda <girarda@users.noreply.github.com>
2022-06-03 10:14:28 -07:00
Teal Larson
850ff5882c Highlight removed and added streams in Connection form (#13392)
* ugly but works

* make it prettier

* move StreamHeader to scss modules, add CatalogSection scss

* better... todo: spacing between rows, border radii

* fix size/spacing to match figma

* bug fix - page title

* only show on edit mode

* improve spacing of header rows

* fix styling for dropdown section

* adjust styles for readonly mode

* Changes from PR review

* justify flex-end instead of end
2022-06-03 10:55:39 -04:00
Vladimir
bdeadfca58 Fixed reverted PR: Fix cancel button when it doesn't provide feedback to the user + UX improvements (#13388)
* turn on "curly" rule

* set a loading state for 'Cancel' button if user clicked

* extend ToolTip component to support 'not-allowed' cursor

* disable 'Reset data' and 'Sync now' buttons if sync is in 'pending' or 'running' status

* set loading state and disable buttons in ResetDataModal if reset process is launched

* extend ToolTip component - shoe desired cursor type when tooltip is active

* refactored: control tooltips showing this props

* replace functions call in jsx with components

* add style for loading 'danger' button

* minor improvements - use ternary operator conditionally setting the desired text

* set loading state to 'false' if async action has failed

* extend ConfirmationModal - to support optional cancelButtonText prop

* extend useLoadingState component - to show an error notification if async action is failed

* show notification message on top

* replace using ResetData modal with default text with useConfirmationModalService

* replace ResetDataModal (refresh schema) with useConfirmationModalService

* remove obsolete ResetDataModal component

* updated tests

* replace ResetDataModal (changed column) with useConfirmationModalService
2022-06-03 17:06:50 +03:00
Edmundo Ruiz Ghanem
bf0a1c36dc Updates error view with new design (#13197)
* Update error occurred view with updated design
Add the ability to set CTA button text and click handler
Migrate to SCSS module

Signed-off-by: Edmundo Ruiz Ghanem <edmundo@airbyte.io>

* Move error view title string to en file

* Remove navigation stuff from BaseClearView because it's no longer used
Update error views to have go back cta

* Update errorView.title from three dots to ellipsis

Co-authored-by: Tim Roes <tim@airbyte.io>

* Remove alt text from ErrorOccurredView image

Co-authored-by: Tim Roes <tim@airbyte.io>

* Crop biting-nails img and update style

Co-authored-by: Tim Roes <tim@airbyte.io>
2022-06-02 14:07:03 -04:00
Octavia Squidington III
39de3318e5 Bump Airbyte version from 0.39.7-alpha to 0.39.8-alpha (#13402)
* Bump Airbyte version from 0.39.7-alpha to 0.39.8-alpha

* update date

* format

Co-authored-by: girarda <girarda@users.noreply.github.com>
Co-authored-by: Alexandre Girard <alexandre@airbyte.io>
2022-06-02 06:26:44 -07:00
Tim Roes
7b336199b4 Allow overwriting i18n messages via LaunchDarkly (#13347)
* Allow overwriting i18n messages via LaunchDarkly

* add string type check

* Add unit tests

* Change to have locale part of user attributes

* Add test for strong tags
2022-06-01 22:01:35 +02:00
Octavia Squidington III
8e173e6e96 Bump Airbyte version from 0.39.6-alpha to 0.39.7-alpha (#13358)
Co-authored-by: alovew <alovew@users.noreply.github.com>
2022-05-31 18:20:06 -07:00
Lake Mossman
032bc53ea8 Prevent 'cannot read properties of undefined' error for attempt logs (#13245)
* prevent 'cannot read properties of undefined' error for attempt logs

* remove second optional chain
2022-05-31 15:25:25 -07:00
Octavia Squidington III
417bdc1cb2 Bump Airbyte version from 0.39.5-alpha to 0.39.6-alpha (#13350)
Co-authored-by: git-phu <git-phu@users.noreply.github.com>
2022-05-31 13:44:46 -07:00
Peter Hu
5fce52b4fd use /list instead of /list_for_workspace (#13341)
/list_for_workspace is still wip,
part of https://github.com/airbytehq/airbyte/issues/9652
2022-05-31 12:46:16 -07:00
Edmundo Ruiz Ghanem
de2035e901 Disable form inputs while testing and saving source and destination (#13132)
* Disable form inputs while testing and saving source and destination

* Replace delete button in EditorRow with real button
* Fix input disabled state so it doesn't hover on disable

* Disable TagInput hover state when disabled
2022-05-31 09:50:26 -04:00