2020-05-11 09:03:46 +00:00
|
|
|
{
|
2021-06-15 10:19:30 +00:00
|
|
|
"addNewQueryBtn": ".dbqueries .t--entity-add-btn",
|
2020-05-11 09:03:46 +00:00
|
|
|
"queryEditorIcon": ".t--nav-link-query-editor",
|
|
|
|
|
"templateMenu": ".t--template-menu",
|
2021-11-18 14:27:51 +00:00
|
|
|
"runQuery": "//span[text()='Run']/parent::button",
|
2020-05-11 09:03:46 +00:00
|
|
|
"saveQuery": ".t--save-query",
|
Feature/entity browse (#220)
# New Feature: Entity Explorer
- Entities are actions (apis and queries), datasources, pages, and widgets
- With this new feature, all entities in the application will be available
to view in the new entity explorer sidebar
- All existing application features from the api sidebar, query sidebar, datasource sidebar and pages sidebar
now are avialable on the entity explorer sidebar
- Users are now able to quickly switch to any entity in the application from the entity explorer sidebar.
- Users can also search all entities in the application from the new sidebar. Use cmd + f or ctrl + f to focus on the search input
- Users can rename entities from the new sidebar
- Users can also perform contextual actions on these entities like set a page as home page, copy/move actions, delete entity, etc from the context menu available alongside the entities in the sidebar
- Users can view the properties of the entities in the sidebar, as well as copy bindings to use in the application.
2020-08-10 08:52:45 +00:00
|
|
|
"deleteQuery": ".t--delete-query",
|
2021-07-07 03:46:16 +00:00
|
|
|
"queryMoreAction": ".t--more-action-menu",
|
|
|
|
|
"deleteUsingContext": ".t--apiFormDeleteBtn",
|
2020-10-20 09:00:02 +00:00
|
|
|
"createQuery": ".t--create-query",
|
2020-10-29 13:53:10 +00:00
|
|
|
"addQueryEntity": ".//div[contains(@class,'t--entity group queries')]//div[contains(@class,'t--entity-add-btn')]",
|
2020-12-08 09:24:02 +00:00
|
|
|
"addDatasource": ".t--add-datasource",
|
2021-06-15 10:19:30 +00:00
|
|
|
"editDatasourceButton": ".t--edit-datasource",
|
2021-06-16 12:02:15 +00:00
|
|
|
"queryNameField": ".t--action-name-edit-field input",
|
|
|
|
|
"settings": "li:contains('Settings')",
|
|
|
|
|
"query": "li:contains('Query')",
|
2021-07-26 16:44:10 +00:00
|
|
|
"switch": ".t--form-control-SWITCH input",
|
2021-09-13 08:57:00 +00:00
|
|
|
"suggestedTableWidget": ".t--suggested-widget-TABLE_WIDGET",
|
2021-11-18 14:27:51 +00:00
|
|
|
"queryResponse": "(//div[@class='table']//div[@class='tr'])[3]//div[@class='td']",
|
|
|
|
|
"querySelect": "//div[contains(@class, 't--template-menu')]//div[text()='Select']",
|
|
|
|
|
"queryCreate": "//div[contains(@class, 't--template-menu')]//div[text()='Create']",
|
|
|
|
|
"queryUpdate": "//div[contains(@class, 't--template-menu')]//div[text()='Update']",
|
|
|
|
|
"queryDelete": "//div[contains(@class, 't--template-menu')]//div[text()='Delete']",
|
2022-03-11 15:48:58 +00:00
|
|
|
"queryFromEmail":".CodeMirror-lines",
|
2021-11-26 10:47:53 +00:00
|
|
|
"codeTextArea": "//div[@class='CodeMirror-code']//span/span",
|
|
|
|
|
"countText": "//span[contains(@class, 'cs-text')][text()='Result:']/span",
|
|
|
|
|
"searchFilefield": "//input[@placeholder='Search File Prefix']",
|
|
|
|
|
"copyURLicon": "//button/span[@icon='link']",
|
2021-12-29 05:41:30 +00:00
|
|
|
"deleteFileicon": "//button/span[@icon='trash']/ancestor::div[contains(@class,'t--widget-iconbuttonwidget')]",
|
2021-11-26 10:47:53 +00:00
|
|
|
"snipeableTable":"//input[@type='search']",
|
2022-06-09 05:31:52 +00:00
|
|
|
"suggestedWidgetDropdown": "//div[contains(@class, 't--suggested-widget-SELECT_WIDGET')]",
|
2021-11-26 10:47:53 +00:00
|
|
|
"suggestedWidgetText": "//div[contains(@class, 't--suggested-widget-TEXT_WIDGET')]",
|
2021-12-29 05:41:30 +00:00
|
|
|
"suggestedWidgetChart": ".t--suggested-widget-CHART_WIDGET",
|
2021-11-26 10:47:53 +00:00
|
|
|
"queryTimeout": "//input[@name='actionConfiguration.timeoutInMillisecond']",
|
feat: Simplified Google Sheets queries (#14869)
* Client changes 1
* add DSL functionality
* Temp commit for refactoring changes
* Do I even know what I'm doing here?
* chore: Second GS layout
* Update: Visibility conditional outputs for schemas
- Added the output from conditional outputs for schema children too
* Update: Entity selector visibility control
- Added logic for controlling visibility of sub components via the JS expressions system
* Update: Passing disabled prop to toggle button
* Update: Passing disabled prop to toggle btn
* Update: Styled component for toggle button
- Added disabled styles based on the disabled prop sent to the toggle form view JSON button
* Update: configProperty role in Entity Selector
- Removed dependance of the configProperty of the entity selector children to it's parent component
* Update: type of placeholder key
- Made placeholder key from form config JSON to accept either string or an object
- Earlier only string was accepted
- This is for pagination component
* Update: Added placeholder control for pagination
* Client changes 1
* add DSL functionality
* Do I even know what I'm doing here?
* fix: updated uqi forms ui, clubbed JS switch button to ads, updated tooltip design
* fix: updated tooltip component for wrong ui on entity explore
* temp triggers
* fix: updated uqi forms ui, clubbed JS switch button to ads, updated tooltip design (#12395)
* fix: updated uqi forms ui, clubbed JS switch button to ads, updated tooltip design
* fix: updated tooltip component for wrong ui on entity explore
* fix: updated tooltip ui, where condition placement, sort by ui
* temp form data access logic
* fix: updated sorting type width ui
* fix: updated ui for spacing, width and text issues
* Update: Type for tooltip of UQI forms
- Added option to send an object to the tooltipText object.
- This allows for composite components like pagination to have tooltips for each sub component
* Update: tooltip for pagination component
- Added handling to parse the tooltip for multiple components.
- This allows for composite components like pagination to have tooltips for each sub component
* Update: Type cast for tooltip component
- Made the content passed to tooltip component as a string only
* Update: Fixed tooltip component CSS
* Update: Dropdown option component
- Added a tooltip wrapper to each option
- This is to show on hover text like disabled state
* fix: updated ẇhere clause broken ui for condition
* Add: functions to check and extract expressions
- Loop through the formConfig and find any keys that have a value that is bindable
- Used pre defined regex to check if value is a moustache binding
* Add: Types for evaluated form configs
- Added types for the form configs to be evaluated and their output post eval
* Add: Flow to run the form config
- Run the form config and update the result to the redux state
* Update: Name of the type for formconfigs
- Updated since it was clashing with a component of the same name
* Add: Function to enforce config type checks
- This is done so that the improper configs can be weeded out and the rest of the form can be shown
* Add: Function to update evaluated config
- Added option to update the config if it's values needed evaluation
* Add: Type check for schema sections
* Update: Error handling for invalid control type
- We were throwing an exception till now, changed it to a warning text
* Add: Exposed tooltip for dropdown option disabled state
* Update: switch to json mode functionality
- Added logic to convert data to a string rather than an object when the first switch to JSON mode happens
* Update: Added key to tooltip for dropdown options
* Trigger API modification
* Add: function to fetch default trigger URL
* Update: Made URL optional in dynamic trigger config
* Update: Dynamic trigger API call
- Made the API call for dynamic triggers have URL as optional field
- Added type check to the response of the API call
* Update: resp type for trigger APIs
* Update: Moved code to utils folder
- Moved functions for UQI form eval processing to utils file
* Update: passing original controltype to JS switch
* Update: config for JSON editor mode
- Updated the config to have different options for JSON mode depending on the original control type
* Update: Connected line numbers flag to config
* Revert: CSS changes for tooltip
* Refactor: Removed consle
* Add: type for the config of dynamic values
* Add: Feature to evaluate config for triggers
* Refactor: fix type check errors
* fix: dropdown ui width with text alignment
* Update: fixed selector for dynamic values
* Update: selector call for fetchDynamicValues
* Add table header index prop for columns selector
* migration partial commit
* migration partial commit
* Refactor: removed unused import
* Update: reused function for checking dynamic value
* Update: removed unused import
* Fix format JSON issues
* Retrieve binding paths from entity selector components
* Fixes 6 remaining issues with UQI implementation
* Fix dropdown issues
* Fix dropdown height issues and fixes triggering of APIs when option is deselected
* Migration changes
* Fix QA generated UQI issues
* Fix projection component height and route change logic
* Fix multi select dropdown placeholder text issue and json stringify issue with switching view types
* Reset entity type value when command value changes
* Test changes
* Review comments
* Moved migrations around
* Corrected import statement
* Added JSON schema migration
* Updated schema version
* perf improvements and filter dropdown options feature
* Fix Code mirror component config for toggleComponentToJson input fields.
* Fix prettier issues
* fix prettier issues
* Fix style issues as a result of the merged conflicts
* Fix failing test case
* Fixed a few other flows (#14225)
* Fixed a few other flows
* Review comments
* Fix generate CRUD, fix evaluation of dynamic bindings and fix various styling issues.
* More fixes (#14367)
* Factor in the root formconfig parent key.
* Fix flickering issues, and evaluatedFormConfig issues
* fix: Teeny bugs (#14455)
* Teeny bugs
* Added previous functionality as is
* Improvements in the way we fetch dynamic values
* Fix stringiification issue and cyclic dependency issues
* Resolve projection component values deletion
* Resolve merge conflicts and fix prettier issues
* fix: Tsc issues
* Fix property pane connection navigation
* updating ee locator
* updating inputfield locator
* dropdown locator update
* Merge conflict not properly resolved.
* Fix s3 spec
* Fix Mongo Spec
* Fix some more tests
* fix: prevent cyclic dependency when switching to js mode (#14668)
* add delete events for change from array to string in diff
* add test to assert absence of cyclic dependency error when switching to js in switchgroup widget
* Assert that evaluation is not disabled when no cyclic dependency happens
* Cypress test preparations for google sheets and form controls
* Fixed a few test errors (#14874)
* Add: unit tests for uqi UI updates
- view type tests
- conditional output extraction
- processing conditional output to handle view/enabled state of the component
* Add: completed isValidFormConfig test
* Update: improved tests for update config
- These tests cover the functionality to update a section config after it's components are done evaluating
* Fix failing cypress tests and cyclic dependency issue
* Fixes some more tests
* Fixed migration of row objects (#14896)
* Bumped the version of design system package
* Update: reverted change to EE selector
* Fix deletion pointer
* Update: selector for js on load spec
- Synced with changes related to ADS dropdown
* Fix mongoDBShoppingCart spec
* Remove comments
* Fix: mongo shopping cart test failures
* fix: mongo shopping cart spec
* Dummy push to retrigger vercel
* fix: mongo shopping cart spec
* Update MongoDBShoppingCart_spec.js
* fix: removed unused click away
* dummy commit
* Update: moved helper functions to separate file
* Add: added tests for saga functions
- Worked on testing for
- extractFetchDynamicValueFormConfigs
- extractQueueOfValuesToBeFetched
* Add if check for queueOfValuesToBeFetched
* Resolve review comments
* Empty-Commit
Co-authored-by: Irongade <adeoluayangade@yahoo.com>
Co-authored-by: Ayush Pahwa <ayush@appsmith.com>
Co-authored-by: Aman Agarwal <aman@appsmith.com>
Co-authored-by: Ayangade Adeoluwa <37867493+Irongade@users.noreply.github.com>
Co-authored-by: Aishwarya UR <aishwarya@appsmith.com>
Co-authored-by: Favour Ohanekwu <fohanekwu@gmail.com>
Co-authored-by: Albin <albin@appsmith.com>
2022-07-04 05:43:27 +00:00
|
|
|
"listingAndReviewContext": "//div[text()='listingAndReviews']/ancestor::div/following-sibling::div/div[contains(@class, 'entity-context-menu')]//span[text()='Add']",
|
2022-07-12 13:55:16 +00:00
|
|
|
"navigateToAction": ".t--entity-name",
|
|
|
|
|
"querySettingsTab": "[data-cy=t--tab-SETTINGS]"
|
2021-11-18 14:27:51 +00:00
|
|
|
}
|