> Pull Request Template > > Use this template to quickly create a well written pull request. Delete all quotes before creating the pull request. > ## Description > Add a TL;DR when description is extra long (helps content team) > > Please include a summary of the changes and which issue has been fixed. Please also include relevant motivation > and context. List any dependencies that are required for this change > > Links to Notion, Figma or any other documents that might be relevant to the PR > > #### PR fixes following issue(s) Fixes # (issue number) > if no issue exists, please create an issue and ask the maintainers about this first > > #### Media > A video or a GIF is preferred. when using Loom, don’t embed because it looks like it’s a GIF. instead, just link to the video > > #### Type of change > Please delete options that are not relevant. - Bug fix (non-breaking change which fixes an issue) - New feature (non-breaking change which adds functionality) - Breaking change (fix or feature that would cause existing functionality to not work as expected) - Chore (housekeeping or task changes that don't impact user perception) - This change requires a documentation update > > > ## Testing > #### How Has This Been Tested? > Please describe the tests that you ran to verify your changes. Also list any relevant details for your test configuration. > Delete anything that is not relevant - [x] Manual - [x] Jest - [x] Cypress > > #### Test Plan > One Click Binding - https://github.com/appsmithorg/TestSmith/issues/2390 > #### Issues raised during DP testing > Link issues raised during DP testing for better visiblity and tracking (copy link from comments dropped on this PR) > > > ## Checklist: #### Dev activity - [x] My code follows the style guidelines of this project - [x] I have performed a self-review of my own code - [x] I have commented my code, particularly in hard-to-understand areas - [ ] I have made corresponding changes to the documentation - [x] My changes generate no new warnings - [x] I have added tests that prove my fix is effective or that my feature works - [x] New and existing unit tests pass locally with my changes - [ ] PR is being merged under a feature flag #### QA activity: - [ ] [Speedbreak features](https://github.com/appsmithorg/TestSmith/wiki/Test-plan-implementation#speedbreaker-features-to-consider-for-every-change) have been covered - [ ] Test plan covers all impacted features and [areas of interest](https://github.com/appsmithorg/TestSmith/wiki/Guidelines-for-test-plans/_edit#areas-of-interest) - [ ] Test plan has been peer reviewed by project stakeholders and other QA members - [ ] Manually tested functionality on DP - [ ] We had an implementation alignment call with stakeholders post QA Round 2 - [ ] Cypress test cases have been added and approved by SDET/manual QA - [ ] Added `Test Plan Approved` label after Cypress tests were reviewed - [ ] Added `Test Plan Approved` label after JUnit tests were reviewed --------- Co-authored-by: Vemparala Surya Vamsi <vamsi@appsmith.com>
287 lines
10 KiB
JSON
287 lines
10 KiB
JSON
{
|
|
"dsl":{
|
|
"widgetName":"MainContainer",
|
|
"backgroundColor":"none",
|
|
"rightColumn":4896,
|
|
"snapColumns":64,
|
|
"detachFromLayout":true,
|
|
"widgetId":"0",
|
|
"topRow":0,
|
|
"bottomRow":1290,
|
|
"containerStyle":"none",
|
|
"snapRows":125,
|
|
"parentRowSpace":1,
|
|
"type":"CANVAS_WIDGET",
|
|
"canExtend":true,
|
|
"version":59,
|
|
"minHeight":1292,
|
|
"dynamicTriggerPathList":[
|
|
|
|
],
|
|
"parentColumnSpace":1,
|
|
"dynamicBindingPathList":[
|
|
|
|
],
|
|
"leftColumn":0,
|
|
"children":[
|
|
{
|
|
"isVisible":true,
|
|
"animateLoading":true,
|
|
"defaultSelectedRowIndex":0,
|
|
"defaultSelectedRowIndices":[
|
|
0
|
|
],
|
|
"label":"Data",
|
|
"widgetName":"Table1",
|
|
"searchKey":"",
|
|
"textSize":"0.875rem",
|
|
"horizontalAlignment":"LEFT",
|
|
"verticalAlignment":"CENTER",
|
|
"totalRecordsCount":0,
|
|
"defaultPageSize":0,
|
|
"inlineEditingSaveOption": "ROW_LEVEL",
|
|
"dynamicPropertyPathList": [{"key": "tableData"}],
|
|
"dynamicBindingPathList":[
|
|
{
|
|
"key":"primaryColumns.step.computedValue"
|
|
},
|
|
{
|
|
"key":"primaryColumns.task.computedValue"
|
|
},
|
|
{
|
|
"key":"primaryColumns.status.computedValue"
|
|
},
|
|
{
|
|
"key":"primaryColumns.action.computedValue"
|
|
},
|
|
{
|
|
"key":"primaryColumns.action.buttonColor"
|
|
},
|
|
{
|
|
"key":"primaryColumns.action.borderRadius"
|
|
},
|
|
{
|
|
"key":"primaryColumns.action.boxShadow"
|
|
},
|
|
{
|
|
"key":"accentColor"
|
|
},
|
|
{
|
|
"key":"borderRadius"
|
|
},
|
|
{
|
|
"key":"boxShadow"
|
|
},
|
|
{
|
|
"key":"childStylesheet.button.buttonColor"
|
|
},
|
|
{
|
|
"key":"childStylesheet.button.borderRadius"
|
|
},
|
|
{
|
|
"key":"childStylesheet.menuButton.menuColor"
|
|
},
|
|
{
|
|
"key":"childStylesheet.menuButton.borderRadius"
|
|
},
|
|
{
|
|
"key":"childStylesheet.iconButton.buttonColor"
|
|
},
|
|
{
|
|
"key":"childStylesheet.iconButton.borderRadius"
|
|
},
|
|
{
|
|
"key":"childStylesheet.editActions.saveButtonColor"
|
|
},
|
|
{
|
|
"key":"childStylesheet.editActions.saveBorderRadius"
|
|
},
|
|
{
|
|
"key":"childStylesheet.editActions.discardButtonColor"
|
|
},
|
|
{
|
|
"key":"childStylesheet.editActions.discardBorderRadius"
|
|
}
|
|
],
|
|
"aliasMap":{
|
|
"step":"step",
|
|
"task":"task",
|
|
"status":"status",
|
|
"action":"action"
|
|
},
|
|
"primaryColumns":{
|
|
"step":{
|
|
"index":0,
|
|
"width":150,
|
|
"id":"step",
|
|
"originalId":"step",
|
|
"alias":"step",
|
|
"horizontalAlignment":"LEFT",
|
|
"verticalAlignment":"CENTER",
|
|
"columnType":"text",
|
|
"textSize":"0.875rem",
|
|
"enableFilter":true,
|
|
"enableSort":true,
|
|
"isVisible":true,
|
|
"isCellVisible":true,
|
|
"isCellEditable":false,
|
|
"isDerived":false,
|
|
"label":"step",
|
|
"computedValue":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"step\"]))}}",
|
|
"labelColor":"#FFFFFF",
|
|
"validation": {}
|
|
},
|
|
"task":{
|
|
"index":1,
|
|
"width":150,
|
|
"id":"task",
|
|
"originalId":"task",
|
|
"alias":"task",
|
|
"horizontalAlignment":"LEFT",
|
|
"verticalAlignment":"CENTER",
|
|
"columnType":"text",
|
|
"textSize":"0.875rem",
|
|
"enableFilter":true,
|
|
"enableSort":true,
|
|
"isVisible":true,
|
|
"isCellVisible":true,
|
|
"isCellEditable":false,
|
|
"isDerived":false,
|
|
"label":"task",
|
|
"computedValue":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"task\"]))}}",
|
|
"labelColor":"#FFFFFF",
|
|
"validation": {}
|
|
},
|
|
"status":{
|
|
"index":2,
|
|
"width":150,
|
|
"id":"status",
|
|
"originalId":"status",
|
|
"alias":"status",
|
|
"horizontalAlignment":"LEFT",
|
|
"verticalAlignment":"CENTER",
|
|
"columnType":"text",
|
|
"textSize":"0.875rem",
|
|
"enableFilter":true,
|
|
"enableSort":true,
|
|
"isVisible":true,
|
|
"isCellVisible":true,
|
|
"isCellEditable":false,
|
|
"isDerived":false,
|
|
"label":"status",
|
|
"computedValue":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"status\"]))}}",
|
|
"labelColor":"#FFFFFF",
|
|
"validation": {}
|
|
},
|
|
"action":{
|
|
"index":3,
|
|
"width":150,
|
|
"id":"action",
|
|
"originalId":"action",
|
|
"alias":"action",
|
|
"horizontalAlignment":"LEFT",
|
|
"verticalAlignment":"CENTER",
|
|
"columnType":"button",
|
|
"textSize":"0.875rem",
|
|
"enableFilter":true,
|
|
"enableSort":true,
|
|
"isVisible":true,
|
|
"isCellVisible":true,
|
|
"isCellEditable":false,
|
|
"isDisabled":false,
|
|
"isDerived":false,
|
|
"label":"action",
|
|
"onClick":"{{currentRow.step === '#1' ? showAlert('Done', 'success') : currentRow.step === '#2' ? navigateTo('https://docs.appsmith.com/core-concepts/connecting-to-data-sources/querying-a-database',undefined,'NEW_WINDOW') : navigateTo('https://docs.appsmith.com/core-concepts/displaying-data-read/display-data-tables',undefined,'NEW_WINDOW')}}",
|
|
"computedValue":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"action\"]))}}",
|
|
"labelColor":"#FFFFFF",
|
|
"buttonColor":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( appsmith.theme.colors.primaryColor))}}",
|
|
"borderRadius":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( appsmith.theme.borderRadius.appBorderRadius))}}",
|
|
"boxShadow":"{{Table1.processedTableData.map((currentRow, currentIndex) => ( 'none'))}}",
|
|
"validation": {}
|
|
}
|
|
},
|
|
"tableData":[
|
|
{
|
|
"step":"",
|
|
"task":"Drop a table",
|
|
"status":"✅",
|
|
"action":""
|
|
},
|
|
{
|
|
"step":"",
|
|
"task":"Create a query fetch_users with the Mock DB",
|
|
"status":"--",
|
|
"action":""
|
|
},
|
|
{
|
|
"step":"",
|
|
"task":"Bind the query using => fetch_users.data",
|
|
"status":"--",
|
|
"action":""
|
|
}
|
|
],
|
|
"columnWidthMap":{
|
|
"task":245,
|
|
"step":62,
|
|
"status":75
|
|
},
|
|
"columnOrder":[
|
|
"step",
|
|
"task",
|
|
"status",
|
|
"action"
|
|
],
|
|
"enableClientSideSearch":true,
|
|
"isVisibleSearch":true,
|
|
"isVisibleFilters":true,
|
|
"isVisibleDownload":true,
|
|
"isVisiblePagination":true,
|
|
"isSortable":true,
|
|
"delimiter":",",
|
|
"version":3,
|
|
"type":"TABLE_WIDGET_V2",
|
|
"hideCard":false,
|
|
"isDeprecated":false,
|
|
"displayName":"Table",
|
|
"key":"0nh5ivigfg",
|
|
"iconSVG":"/static/media/icon.db8a9cbd.svg",
|
|
"widgetId":"kowp4cqdqt",
|
|
"renderMode":"CANVAS",
|
|
"accentColor":"{{appsmith.theme.colors.primaryColor}}",
|
|
"borderRadius":"{{appsmith.theme.borderRadius.appBorderRadius}}",
|
|
"boxShadow":"{{appsmith.theme.boxShadow.appBoxShadow}}",
|
|
"childStylesheet":{
|
|
"button":{
|
|
"buttonColor":"{{appsmith.theme.colors.primaryColor}}",
|
|
"borderRadius":"{{appsmith.theme.borderRadius.appBorderRadius}}",
|
|
"boxShadow":"none"
|
|
},
|
|
"menuButton":{
|
|
"menuColor":"{{appsmith.theme.colors.primaryColor}}",
|
|
"borderRadius":"{{appsmith.theme.borderRadius.appBorderRadius}}",
|
|
"boxShadow":"none"
|
|
},
|
|
"iconButton":{
|
|
"buttonColor":"{{appsmith.theme.colors.primaryColor}}",
|
|
"borderRadius":"{{appsmith.theme.borderRadius.appBorderRadius}}",
|
|
"boxShadow":"none"
|
|
},
|
|
"editActions":{
|
|
"saveButtonColor":"{{appsmith.theme.colors.primaryColor}}",
|
|
"saveBorderRadius":"{{appsmith.theme.borderRadius.appBorderRadius}}",
|
|
"discardButtonColor":"{{appsmith.theme.colors.primaryColor}}",
|
|
"discardBorderRadius":"{{appsmith.theme.borderRadius.appBorderRadius}}"
|
|
}
|
|
},
|
|
"isLoading":false,
|
|
"parentColumnSpace":20.0625,
|
|
"parentRowSpace":10,
|
|
"leftColumn":0,
|
|
"rightColumn":64,
|
|
"topRow":2,
|
|
"bottomRow":24,
|
|
"parentId":"0"
|
|
}
|
|
]
|
|
}
|
|
} |