* temp commit * using onsubmit to continue using action on form * added recaptcha site key to env example file * moved the recaptcha lib loading logic to signup page * removed unnecessary edit * handle the case where the recaptcha token is not provided as env var * added proper env var config for client * recaptcha config for ansible * recaptcha config for heroku * recaptcha config for k8s * updated app.json * fixed the typos * added more description for env vars * removed api key * minor typo fix * added new integration button * updated the add int default link * added active and create new tabs * added the empty components to tabs. will control the section manually. * added proper grid for integrations page * added vertical tabs * Added secondary tabs to integrations page * added separate page for new apis * classname changes * added new components for active queries, new queries etc. * added a separate component for data source list * adding screen component conditionally, to be showing upon user's choice * 1. Added grid styling to datasource home 2. Added connect buttons to em * fixed data source security banner * updated the styling for new api page * added tertiary menu for active integrations * updated styling for active connections * updated collapse component to work properly * added show more option to active data sources * removed apis/db tabs and replaced em with integrations tab * removed the unnecessary + integrations btn * Ordered the action entries under integrations * updated the getURL with proper params * updated the link of create datasource btn * updated the back btn link from data source editor * added scrollable content to create new * added on click scroll to create new page * fixed a bug, creating new datasource twice * added new action creator for integrations. * updated the query editor to match the over all theme * updated the query editor tabs * Added the run btn to empty response screens * minor fix * updated the bg color of api type drop down * updated the url being visited after delete api/query * removed log * removed unnecessary junk from integrations editor index * clean up, removed unnecessary files * removed useless routes * for debugger only checking if integrations editor * Removed all the links for api/query home pages * not routing to integrations on create query/api * removed the query/datasource/api home pages * fixed scrolling issue * will show a list of queries and apis for action picker * showing icons for each action under integrations * added a way to list data sources in action creators * cam show icons for datasources * linked integration tab movement to URL * fixed the create new query bug * removed search * added the auto redirection mode * added new mode to support showing mock data bases * on click show more works properly * removed extra padding * removed height * showing all the data sources on active tab * fixed the creation of google sheet * updated the proper routing for curl * fixed page height * removed loader * added a spinner for creating a new api * will be showing edit/add query permanantly * updated the redirection on save and delete datasource * fixed the redirection logic on delete * will not show security banner * added empty state for active data sources * updated the hover state * minor fix to redirect on delete from entity pane * fixed a cy command to create new api * fixed a command to select api/query from lightning menu * updated the navigate to data source editor * removed add btns for new int creation * updated the testSaveDeleteDatasource command * fixed bind table text pagination spec * more test case fixes for deleting a query using context menu * update curl test * updated curl post import spec * fixed click from apis to integrations * updated execute db query command + updated delete query mech * updated CreationOfUniqueAPIcheck command * updated query datasource spec * fixed an action creator bug. * fixed curl api creation bug * removed irrelavent part of the test * fixed the button colors * updated back link from datasource page * Revert url validation changes for the debugger since this is used to check whether we are on a query or an api and show its dependencies * updated a test case to open integrations option in action selectors * Update app/client/src/pages/Editor/IntegrationEditor/DatasourceCard.tsx Co-authored-by: Rishabh Saxena <rishabh.robben@gmail.com> * separated msg * styling fixes for collapse component * renamed a file * declared a new const in theme * updated border * removed a faint line from collapse card * removed unnecessary condition * updated component name * log removed * split action creator file * updated the icon usage in action creators * can properly fetch mock data sources * can show mock databases in create new * can use mock db sources * fixed the scrollbars * updated the api icon for both global search + action creator * updated integrations name in datasources * added a back to canvas ribbon * updated query and api editor to show back to canvas ribbon * added a ribbon to go back * updated button styles * updated the action creator and test commands/classes * updates to show the proper mock databases * added proper type for mock datasources * removed unnecessary log * updated a test case to work with new nav * minor updates for tests * updated a command to properly delete a datasource * minor redirection fix * made the mock db api call unblocking * fixed scroll bars all over * fixed bg colors for back ribbons * declared a constant for thin scrollbar * removed unnecessary action. Co-authored-by: Akash N <akash@codemonk.in> Co-authored-by: Rishabh Saxena <rishabh.robben@gmail.com>
45 lines
2.6 KiB
JSON
45 lines
2.6 KiB
JSON
{
|
|
"datasourceEditorIcon": ".t--entity-name:contains('DataSources)",
|
|
"host": "input[name='datasourceConfiguration.endpoints[0].host']",
|
|
"port": "input[name='datasourceConfiguration.endpoints[0].port']",
|
|
"databaseName": "input[name='datasourceConfiguration.authentication.databaseName']",
|
|
"username": "input[name='datasourceConfiguration.authentication.username']",
|
|
"password": "input[name='datasourceConfiguration.authentication.password']",
|
|
"authenticationAuthtype": "[data-cy=datasourceConfiguration\\.authentication\\.authType]",
|
|
"url": "input[name='datasourceConfiguration.url']",
|
|
"MongoDB": ".t--plugin-name:contains('MongoDB')",
|
|
"RESTAPI": ".t--plugin-name:contains('REST API')",
|
|
"PostgreSQL": ".t--plugin-name:contains('PostgreSQL')",
|
|
"sectionAuthentication": "[data-cy=section-Authentication]",
|
|
"PostgresEntity": ".t--entity-name:contains(PostgreSQL)",
|
|
"createQuerty": ".t--create-query",
|
|
"activeDatasourceList": ".t--active-datasource-list",
|
|
"datasourceCard": ".t--datasource",
|
|
"editDatasource": ".t--edit-datasource",
|
|
"defaultDatabaseName": "input[name='datasourceConfiguration.connection.defaultDatabaseName']",
|
|
"selConnectionType": "[data-cy='datasourceConfiguration.connection.type']",
|
|
"Mysql": ".t--plugin-name:contains('Mysql')",
|
|
"ElasticSearch": ".t--plugin-name:contains('ElasticSearch')",
|
|
"DynamoDB": ".t--plugin-name:contains('DynamoDB')",
|
|
"Redis": ".t--plugin-name:contains('Redis')",
|
|
"MsSQL": ".t--plugin-name:contains('MsSQL')",
|
|
"Firestore": ".t--plugin-name:contains('Firestore')",
|
|
"Redshift": ".t--plugin-name:contains('Redshift')",
|
|
"AmazonS3": ".t--plugin-name:contains('Amazon S3')",
|
|
"authType": "[data-cy=authType]",
|
|
"OAuth2": "//div[contains(@class,'option') and text()='OAuth 2.0']",
|
|
"accessTokenUrl": "[data-cy='authentication.accessTokenUrl'] input",
|
|
"clienID": "[data-cy='authentication.clientId'] input",
|
|
"clientSecret": "[data-cy='authentication.clientSecret'] input",
|
|
"datasourceConfigUrl": "[data-cy='datasourceConfiguration.url'] input",
|
|
"projectID": "[data-cy='datasourceConfiguration.authentication.username'] input",
|
|
"serviceAccCredential": "[data-cy='datasourceConfiguration.authentication.password'] input",
|
|
"grantType": "[data-cy='authentication.grantType']",
|
|
"authorizationURL":"[data-cy='authentication.authorizationUrl'] input",
|
|
"authorisecode": "//div[contains(@class,'option') and text()='Authorization Code']",
|
|
"saveAndAuthorize": "button:contains('Save and Authorize')",
|
|
"basic": "//div[contains(@class,'option') and text()='Basic']",
|
|
"basicUsername": "input[name='authentication.username']",
|
|
"basicPassword": "input[name='authentication.password']"
|
|
}
|