From 96981d870be64cb9c6ee41ef16cdba58a78527c5 Mon Sep 17 00:00:00 2001 From: Rahul Barwal Date: Fri, 4 Jul 2025 16:48:24 +0530 Subject: [PATCH] test: adds cypress spec to test onpage unload functionality (#41084) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## Description Adds spec file and fixture file for on page unload functionality Fixes #41000 _or_ Fixes `Issue URL` > [!WARNING] > _If no issue exists, please create an issue first, and check with the maintainers if the issue is valid._ ## Automation /ok-to-test tags="@tag.JS, @tag.Sanity" ### :mag: Cypress test results > [!TIP] > 🟢 🟢 🟢 All cypress tests have passed! 🎉 🎉 🎉 > Workflow run: > Commit: 9435c88d922a2c1344cc5feb955ce3eb5f8620f5 > Cypress dashboard. > Tags: `@tag.JS, @tag.Sanity` > Spec: >
Fri, 04 Jul 2025 10:45:13 UTC ## Communication Should the DevRel and Marketing teams inform users about this change? - [ ] Yes - [ ] No ## Summary by CodeRabbit * **Tests** * Added a comprehensive end-to-end test suite to verify on-page unload behavior across different application modes and navigation methods. * Included scenarios to ensure unload handlers trigger correctly and do not fire redundantly. * Confirmed execution of multiple unload handlers in preview mode. * **Chores** * Introduced a new application fixture for testing on-page unload actions with multiple pages, widgets, and JavaScript actions. --- .../OnLoadTests/OnPageUnload_spec.ts | 112 + .../fixtures/onPageUnloadBehavior_app.json | 2597 +++++++++++++++++ 2 files changed, 2709 insertions(+) create mode 100644 app/client/cypress/e2e/Regression/ServerSide/OnLoadTests/OnPageUnload_spec.ts create mode 100644 app/client/cypress/fixtures/onPageUnloadBehavior_app.json diff --git a/app/client/cypress/e2e/Regression/ServerSide/OnLoadTests/OnPageUnload_spec.ts b/app/client/cypress/e2e/Regression/ServerSide/OnLoadTests/OnPageUnload_spec.ts new file mode 100644 index 0000000000..3fb18dc42a --- /dev/null +++ b/app/client/cypress/e2e/Regression/ServerSide/OnLoadTests/OnPageUnload_spec.ts @@ -0,0 +1,112 @@ +// Import necessary helpers and libraries. +import { featureFlagIntercept } from "../../../../support/Objects/FeatureFlags"; +import { + agHelper, + appSettings, + assertHelper, + deployMode, + homePage, + locators, +} from "../../../../support/Objects/ObjectsCore"; +import EditorNavigation, { + EntityType, +} from "../../../../support/Pages/EditorNavigation"; +import pageList from "../../../../support/Pages/PageList"; + +describe( + "On-Page Unload Functionality", + { tags: ["@tag.JS", "@tag.Sanity"] }, + () => { + const page1 = "Page1 - with long long name"; + const page2 = "Page2 - with long long name"; + const page3 = "Page3 - with long long name"; + const page1ToastForOnPageUnload = "Page 1 on page unload."; + const page2ToastForOnPageUnload = "Page 2 on page unload."; + const page1ButtonText = "Submit"; + // Setup: Runs once before all tests in this block. + before(() => { + homePage.NavigateToHome(); + homePage.ImportApp("onPageUnloadBehavior_app.json"); + assertHelper.AssertNetworkStatus("@importNewApplication"); + featureFlagIntercept({ + release_jsobjects_onpageunloadactions_enabled: true, + }); + }); + + it("1. [Deployed Mode] Nav via links: Triggers unload, then doesn't on return", () => { + deployMode.DeployApp(); + // Start on Page 1 and navigate to Page 2. + agHelper.WaitUntilEleAppear(appSettings.locators._header); + agHelper.AssertElementVisibility( + appSettings.locators._getActivePage(page1), + ); + agHelper.GetNClickByContains( + appSettings.locators._navigationMenuItem, + page2, + ); + agHelper.ValidateToastMessage(page1ToastForOnPageUnload); + agHelper.GetNClickByContains( + appSettings.locators._navigationMenuItem, + page1, + ); + deployMode.NavigateBacktoEditor(); + }); + + it("2. [Edit Mode] Nav via Page Selector: Triggers unload", () => { + EditorNavigation.SelectEntityByName(page2, EntityType.Page); + agHelper.ValidateToastMessage(page1ToastForOnPageUnload); + agHelper.WaitUntilAllToastsDisappear(); + + EditorNavigation.SelectEntityByName(page3, EntityType.Page); + agHelper.ValidateToastMessage(page2ToastForOnPageUnload); + agHelper.WaitUntilAllToastsDisappear(); + + EditorNavigation.SelectEntityByName(page1, EntityType.Page); + }); + + it("3. [Preview mode] Multiple Handlers: Triggers all handlers", () => { + agHelper.GetNClick(locators._enterPreviewMode); + agHelper.AssertElementVisibility( + appSettings.locators._getActivePage(page1), + ); + agHelper.GetNClickByContains( + appSettings.locators._navigationMenuItem, + page2, + ); + agHelper.ValidateToastMessage(page1ToastForOnPageUnload); + agHelper.WaitUntilAllToastsDisappear(); + + agHelper.GetNClickByContains( + appSettings.locators._navigationMenuItem, + page3, + ); + agHelper.ValidateToastMessage(page2ToastForOnPageUnload); + agHelper.WaitUntilAllToastsDisappear(); + agHelper.GetNClickByContains( + appSettings.locators._navigationMenuItem, + page1, + ); + agHelper.GetNClick(locators._exitPreviewMode); + }); + + it("4. [Both Modes - Programmatic nav]: Triggers unload via button click", () => { + agHelper.ClickButton(page1ButtonText); + agHelper.ValidateToastMessage(page1ToastForOnPageUnload); + agHelper.WaitUntilAllToastsDisappear(); + pageList.ShowList(); + EditorNavigation.SelectEntityByName(page1, EntityType.Page); + + deployMode.DeployApp(); + agHelper.ClickButton(page1ButtonText); + agHelper.ValidateToastMessage(page1ToastForOnPageUnload); + agHelper.AssertElementVisibility( + appSettings.locators._getActivePage(page2), + ); + agHelper.GetNClickByContains( + appSettings.locators._navigationMenuItem, + page1, + ); + deployMode.NavigateBacktoEditor(); + }); + }, +); diff --git a/app/client/cypress/fixtures/onPageUnloadBehavior_app.json b/app/client/cypress/fixtures/onPageUnloadBehavior_app.json new file mode 100644 index 0000000000..3362c0579a --- /dev/null +++ b/app/client/cypress/fixtures/onPageUnloadBehavior_app.json @@ -0,0 +1,2597 @@ +{ + "artifactJsonType": "APPLICATION", + "clientSchemaVersion": 2.0, + "serverSchemaVersion": 12.0, + "exportedApplication": { + "name": "Untitled application 1", + "isPublic": false, + "pages": [ + { "id": "Page1 - with long long name", "isDefault": true }, + { "id": "Page2 - with long long name", "isDefault": false }, + { "id": "Page3 - with long long name", "isDefault": false }, + { "id": "Page4 - with long long name", "isDefault": false }, + { "id": "Page5 - with long long name", "isDefault": false }, + { "id": "Page6 - with long long name", "isDefault": false }, + { "id": "Page7 - with long long name", "isDefault": false }, + { "id": "Page8 - with long long name", "isDefault": false }, + { "id": "Page9 - with long long name", "isDefault": false } + ], + "publishedPages": [ + { "id": "Page1 - with long long name", "isDefault": true }, + { "id": "Page2 - with long long name", "isDefault": false }, + { "id": "Page3 - with long long name", "isDefault": false }, + { "id": "Page4 - with long long name", "isDefault": false }, + { "id": "Page5 - with long long name", "isDefault": false }, + { "id": "Page6 - with long long name", "isDefault": false }, + { "id": "Page7 - with long long name", "isDefault": false }, + { "id": "Page8 - with long long name", "isDefault": false }, + { "id": "Page9 - with long long name", "isDefault": false } + ], + "viewMode": false, + "appIsExample": false, + "unreadCommentThreads": 0.0, + "unpublishedApplicationDetail": { + "appPositioning": { "type": "FIXED" }, + "navigationSetting": { + "showNavbar": true, + "orientation": "top", + "navStyle": "inline", + "position": "static", + "colorStyle": "light", + "logoAssetId": "", + "logoConfiguration": "logoAndApplicationTitle", + "showSignIn": true + }, + "themeSetting": { "sizing": 1.0, "density": 1.0, "appMaxWidth": "LARGE" } + }, + "publishedApplicationDetail": { + "appPositioning": { "type": "FIXED" }, + "navigationSetting": { + "showNavbar": true, + "orientation": "top", + "navStyle": "inline", + "position": "static", + "colorStyle": "light", + "logoAssetId": "", + "logoConfiguration": "logoAndApplicationTitle", + "showSignIn": true + }, + "themeSetting": { "sizing": 1.0, "density": 1.0, "appMaxWidth": "LARGE" } + }, + "color": "#E4D8CC", + "icon": "laptop", + "slug": "untitled-application-1", + "unpublishedAppLayout": { "type": "FLUID" }, + "publishedAppLayout": { "type": "FLUID" }, + "unpublishedCustomJSLibs": [], + "publishedCustomJSLibs": [], + "evaluationVersion": 2.0, + "applicationVersion": 2.0, + "collapseInvisibleWidgets": true, + "isManualUpdate": false, + "deleted": false + }, + "datasourceList": [], + "customJSLibList": [], + "pageList": [ + { + "unpublishedPage": { + "name": "Page1 - with long long name", + "slug": "page1-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 4896.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 124.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1292.0, + "dynamicTriggerPathList": [], + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1Copy", + "topRow": 9.0, + "bottomRow": 13.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 28.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 1", + "key": "70rabbifrm", + "rightColumn": 44.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "3tw4fe59rk", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + }, + { + "needsErrorInfo": false, + "mobileBottomRow": 17.0, + "widgetName": "Text1", + "topRow": 13.0, + "bottomRow": 17.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 43.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 27.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" }, + { "key": "text" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "{{appsmith.URL.queryParams.test}}", + "key": "nspheuae7v", + "rightColumn": 43.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "6xe0o1rp7i", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 13.0, + "responsiveBehavior": "fill", + "originalTopRow": 13.0, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 27.0, + "maxDynamicHeight": 9000.0, + "originalBottomRow": 17.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + }, + { + "resetFormOnClick": false, + "needsErrorInfo": false, + "boxShadow": "none", + "mobileBottomRow": 7.0, + "widgetName": "Button1", + "onClick": "{{navigateTo('Page2 - with long long name', {\n test: '123'\n}, 'SAME_WINDOW');}}", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "topRow": 3.0, + "bottomRow": 7.0, + "parentRowSpace": 10.0, + "type": "BUTTON_WIDGET", + "mobileRightColumn": 24.0, + "animateLoading": true, + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [{ "key": "onClick" }], + "leftColumn": 8.0, + "dynamicBindingPathList": [ + { "key": "buttonColor" }, + { "key": "borderRadius" } + ], + "text": "Submit", + "isDisabled": false, + "key": "x0p041rzxf", + "rightColumn": 24.0, + "isDefaultClickDisabled": true, + "widgetId": "152geoc85p", + "minWidth": 120.0, + "isVisible": true, + "recaptchaType": "V3", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 3.0, + "responsiveBehavior": "hug", + "disabledWhenInvalid": false, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 8.0, + "buttonVariant": "PRIMARY", + "placement": "CENTER" + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page1 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page1 - with long long name", + "slug": "page1-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 4896.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 124.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1292.0, + "dynamicTriggerPathList": [], + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1Copy", + "topRow": 9.0, + "bottomRow": 13.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 28.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 1", + "key": "70rabbifrm", + "rightColumn": 44.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "3tw4fe59rk", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + }, + { + "needsErrorInfo": false, + "mobileBottomRow": 17.0, + "widgetName": "Text1", + "topRow": 13.0, + "bottomRow": 17.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 43.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 27.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" }, + { "key": "text" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "{{appsmith.URL.queryParams.test}}", + "key": "nspheuae7v", + "rightColumn": 43.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "6xe0o1rp7i", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 13.0, + "responsiveBehavior": "fill", + "originalTopRow": 13.0, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 27.0, + "maxDynamicHeight": 9000.0, + "originalBottomRow": 17.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + }, + { + "resetFormOnClick": false, + "needsErrorInfo": false, + "boxShadow": "none", + "mobileBottomRow": 7.0, + "widgetName": "Button1", + "onClick": "{{navigateTo('Page2 - with long long name', {\n test: '123'\n}, 'SAME_WINDOW');}}", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "topRow": 3.0, + "bottomRow": 7.0, + "parentRowSpace": 10.0, + "type": "BUTTON_WIDGET", + "mobileRightColumn": 24.0, + "animateLoading": true, + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [{ "key": "onClick" }], + "leftColumn": 8.0, + "dynamicBindingPathList": [ + { "key": "buttonColor" }, + { "key": "borderRadius" } + ], + "text": "Submit", + "isDisabled": false, + "key": "x0p041rzxf", + "rightColumn": 24.0, + "isDefaultClickDisabled": true, + "widgetId": "152geoc85p", + "minWidth": 120.0, + "isVisible": true, + "recaptchaType": "V3", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 3.0, + "responsiveBehavior": "hug", + "disabledWhenInvalid": false, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 8.0, + "buttonVariant": "PRIMARY", + "placement": "CENTER" + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page1 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_1ef29f67-81b7-44a5-8667-da55c6af2fc1", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page2 - with long long name", + "slug": "page2-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 8.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 100.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 2.0, + "bottomRow": 6.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 14.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 2", + "key": "70rabbifrm", + "rightColumn": 30.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "9bqdu7tpjd", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + }, + { + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "borderColor": "#E0DEDE", + "isVisibleDownload": true, + "topRow": 7.0, + "isSortable": true, + "type": "TABLE_WIDGET_V2", + "inlineEditingSaveOption": "ROW_LEVEL", + "animateLoading": true, + "dynamicBindingPathList": [ + { "key": "accentColor" }, + { "key": "borderRadius" }, + { "key": "boxShadow" }, + { "key": "tableData" } + ], + "leftColumn": 1.0, + "delimiter": ",", + "customIsLoadingValue": "", + "defaultSelectedRowIndex": 0.0, + "flexVerticalAlignment": "start", + "cachedTableData": {}, + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "isVisibleFilters": false, + "isVisible": true, + "enableClientSideSearch": true, + "version": 2.0, + "totalRecordsCount": 0.0, + "isLoading": false, + "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}}" + } + }, + "customIsLoading": false, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "columnUpdatedAt": 1.750753036558e12, + "defaultSelectedRowIndices": [0.0], + "needsErrorInfo": false, + "mobileBottomRow": 35.0, + "widgetName": "Table1", + "defaultPageSize": 0.0, + "columnOrder": [], + "dynamicPropertyPathList": [{ "key": "tableData" }], + "bottomRow": 35.0, + "columnWidthMap": {}, + "parentRowSpace": 10.0, + "mobileRightColumn": 35.0, + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "borderWidth": "1", + "primaryColumns": {}, + "key": "z0ibs6lf3o", + "canFreezeColumn": true, + "endOfData": false, + "rightColumn": 35.0, + "textSize": "0.875rem", + "widgetId": "ig2dvnspo1", + "minWidth": 450.0, + "tableData": "{{JSObject3.myFun1.data}}", + "label": "Data", + "searchKey": "", + "parentId": "0", + "renderMode": "CANVAS", + "mobileTopRow": 7.0, + "horizontalAlignment": "LEFT", + "isVisibleSearch": true, + "responsiveBehavior": "fill", + "mobileLeftColumn": 1.0, + "isVisiblePagination": true, + "verticalAlignment": "CENTER" + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page2 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page2 - with long long name", + "slug": "page2-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 8.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 100.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 2.0, + "bottomRow": 6.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 14.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 2", + "key": "70rabbifrm", + "rightColumn": 30.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "9bqdu7tpjd", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + }, + { + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "borderColor": "#E0DEDE", + "isVisibleDownload": true, + "topRow": 7.0, + "isSortable": true, + "type": "TABLE_WIDGET_V2", + "inlineEditingSaveOption": "ROW_LEVEL", + "animateLoading": true, + "dynamicBindingPathList": [ + { "key": "accentColor" }, + { "key": "borderRadius" }, + { "key": "boxShadow" }, + { "key": "tableData" } + ], + "leftColumn": 1.0, + "delimiter": ",", + "customIsLoadingValue": "", + "defaultSelectedRowIndex": 0.0, + "flexVerticalAlignment": "start", + "cachedTableData": {}, + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "isVisibleFilters": false, + "isVisible": true, + "enableClientSideSearch": true, + "version": 2.0, + "totalRecordsCount": 0.0, + "isLoading": false, + "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}}" + } + }, + "customIsLoading": false, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "columnUpdatedAt": 1.750753036558e12, + "defaultSelectedRowIndices": [0.0], + "needsErrorInfo": false, + "mobileBottomRow": 35.0, + "widgetName": "Table1", + "defaultPageSize": 0.0, + "columnOrder": [], + "dynamicPropertyPathList": [{ "key": "tableData" }], + "bottomRow": 35.0, + "columnWidthMap": {}, + "parentRowSpace": 10.0, + "mobileRightColumn": 35.0, + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "borderWidth": "1", + "primaryColumns": {}, + "key": "z0ibs6lf3o", + "canFreezeColumn": true, + "endOfData": false, + "rightColumn": 35.0, + "textSize": "0.875rem", + "widgetId": "ig2dvnspo1", + "minWidth": 450.0, + "tableData": "{{JSObject3.myFun1.data}}", + "label": "Data", + "searchKey": "", + "parentId": "0", + "renderMode": "CANVAS", + "mobileTopRow": 7.0, + "horizontalAlignment": "LEFT", + "isVisibleSearch": true, + "responsiveBehavior": "fill", + "mobileLeftColumn": 1.0, + "isVisiblePagination": true, + "verticalAlignment": "CENTER" + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page2 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_1639459e-fd97-4e53-a424-03a58a09f0b5", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page3 - with long long name", + "slug": "page3-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 12.0, + "bottomRow": 16.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 15.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 3", + "key": "70rabbifrm", + "rightColumn": 31.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "y193kyvv9g", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page3 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page3 - with long long name", + "slug": "page3-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 12.0, + "bottomRow": 16.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 15.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 3", + "key": "70rabbifrm", + "rightColumn": 31.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "y193kyvv9g", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page3 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_1785ecab-c6ac-4d52-811e-07be4e13d893", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page4 - with long long name", + "slug": "page4-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 13.0, + "bottomRow": 17.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 22.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 4", + "key": "70rabbifrm", + "rightColumn": 38.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "x65qpqo91h", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page4 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page4 - with long long name", + "slug": "page4-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 13.0, + "bottomRow": 17.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 22.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 4", + "key": "70rabbifrm", + "rightColumn": 38.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "x65qpqo91h", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page4 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_9ad75f7c-7c2e-48a9-bbe3-bdff0423a4d9", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page5 - with long long name", + "slug": "page5-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 12.0, + "bottomRow": 16.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 18.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 5\n", + "key": "70rabbifrm", + "rightColumn": 34.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "0pazgnmqj2", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page5 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page5 - with long long name", + "slug": "page5-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 12.0, + "bottomRow": 16.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 18.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 5\n", + "key": "70rabbifrm", + "rightColumn": 34.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "0pazgnmqj2", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page5 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_540c4f7a-df31-43a9-b04b-228373179b01", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page6 - with long long name", + "slug": "page6-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 17.0, + "widgetName": "Text1", + "topRow": 13.0, + "bottomRow": 17.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 28.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 12.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "PAge 6", + "key": "70rabbifrm", + "rightColumn": 28.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "q73qx57owp", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 13.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 12.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page6 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page6 - with long long name", + "slug": "page6-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 17.0, + "widgetName": "Text1", + "topRow": 13.0, + "bottomRow": 17.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 28.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 12.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "PAge 6", + "key": "70rabbifrm", + "rightColumn": 28.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "q73qx57owp", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 13.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 12.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page6 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_bf2fd18c-b96a-41bd-8a4d-eb64c2d03f82", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page7 - with long long name", + "slug": "page7-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 25.0, + "bottomRow": 29.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 27.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 7", + "key": "70rabbifrm", + "rightColumn": 43.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "j24kha4hh2", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page7 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page7 - with long long name", + "slug": "page7-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 25.0, + "bottomRow": 29.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 27.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 7", + "key": "70rabbifrm", + "rightColumn": 43.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "j24kha4hh2", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page7 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_d1689ff3-6fe4-4368-a9a2-45d646534a6e", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page8 - with long long name", + "slug": "page8-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 14.0, + "bottomRow": 18.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 34.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 8", + "key": "70rabbifrm", + "rightColumn": 50.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "tm2z0d70y9", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page8 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page8 - with long long name", + "slug": "page8-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 14.0, + "bottomRow": 18.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 34.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 8", + "key": "70rabbifrm", + "rightColumn": 50.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "tm2z0d70y9", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page8 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_0896a1c0-cb96-4a57-b5ca-63e84bd53d33", + "deleted": false + }, + { + "unpublishedPage": { + "name": "Page9 - with long long name", + "slug": "page9-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 21.0, + "bottomRow": 25.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 29.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 9", + "key": "70rabbifrm", + "rightColumn": 45.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "by796cv3g6", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page9 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "publishedPage": { + "name": "Page9 - with long long name", + "slug": "page9-with-long-long-name", + "layouts": [ + { + "viewMode": false, + "dsl": { + "widgetName": "MainContainer", + "backgroundColor": "none", + "rightColumn": 1224.0, + "snapColumns": 64.0, + "detachFromLayout": true, + "widgetId": "0", + "topRow": 0.0, + "bottomRow": 380.0, + "containerStyle": "none", + "snapRows": 115.0, + "parentRowSpace": 1.0, + "type": "CANVAS_WIDGET", + "canExtend": true, + "version": 94.0, + "minHeight": 1170.0, + "parentColumnSpace": 1.0, + "dynamicBindingPathList": [], + "leftColumn": 0.0, + "children": [ + { + "needsErrorInfo": false, + "mobileBottomRow": 16.0, + "widgetName": "Text1", + "topRow": 21.0, + "bottomRow": 25.0, + "parentRowSpace": 10.0, + "type": "TEXT_WIDGET", + "mobileRightColumn": 34.0, + "animateLoading": true, + "overflow": "NONE", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "parentColumnSpace": 17.15625, + "dynamicTriggerPathList": [], + "leftColumn": 29.0, + "dynamicBindingPathList": [ + { "key": "truncateButtonColor" }, + { "key": "fontFamily" }, + { "key": "borderRadius" } + ], + "shouldTruncate": false, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "text": "page 9", + "key": "70rabbifrm", + "rightColumn": 45.0, + "textAlign": "LEFT", + "dynamicHeight": "AUTO_HEIGHT", + "widgetId": "by796cv3g6", + "minWidth": 450.0, + "isVisible": true, + "fontStyle": "BOLD", + "textColor": "#231F20", + "version": 1.0, + "parentId": "0", + "renderMode": "CANVAS", + "isLoading": false, + "mobileTopRow": 12.0, + "responsiveBehavior": "fill", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "mobileLeftColumn": 18.0, + "maxDynamicHeight": 9000.0, + "fontSize": "1rem", + "minDynamicHeight": 4.0 + } + ] + }, + "layoutOnLoadActions": [], + "layoutOnLoadActionErrors": [], + "validOnPageLoadActions": true, + "id": "Page9 - with long long name", + "deleted": false, + "policies": [], + "userPermissions": [] + } + ], + "userPermissions": [], + "policyMap": {}, + "isHidden": false + }, + "gitSyncId": "68592615cdf12965eb512bd0_c8d4dca3-01bf-4d17-8fd5-c6a06bbf7d45", + "deleted": false + } + ], + "actionList": [ + { + "pluginType": "JS", + "pluginId": "js-plugin", + "unpublishedAction": { + "name": "myFun1", + "fullyQualifiedName": "JSObject1.myFun1", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page1 - with long long name", + "collectionId": "Page1 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "function () {\n showAlert(\"Manual run behavior.\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "MANUAL", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": [ + "function () {\n showAlert(\"Manual run behavior.\");\n}" + ], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-23T10:02:03Z" + }, + "publishedAction": { + "name": "myFun1", + "fullyQualifiedName": "JSObject1.myFun1", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page1 - with long long name", + "collectionId": "Page1 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "function () {\n showAlert(\"Manual run behavior.\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "MANUAL", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": [ + "function () {\n showAlert(\"Manual run behavior.\");\n}" + ], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-23T10:02:03Z" + }, + "gitSyncId": "68592615cdf12965eb512bd0_a2af6a1b-bd55-4fd4-bc97-cef504e18402", + "id": "Page1 - with long long name_JSObject1.myFun1", + "deleted": false + }, + { + "pluginType": "JS", + "pluginId": "js-plugin", + "unpublishedAction": { + "name": "myFun2", + "fullyQualifiedName": "JSObject1.myFun2", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page1 - with long long name", + "collectionId": "Page1 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "async function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "ON_PAGE_UNLOAD", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": [ + "async function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}" + ], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-23T10:02:03Z" + }, + "publishedAction": { + "name": "myFun2", + "fullyQualifiedName": "JSObject1.myFun2", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page1 - with long long name", + "collectionId": "Page1 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "async function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "ON_PAGE_UNLOAD", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": [ + "async function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}" + ], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-23T10:02:03Z" + }, + "gitSyncId": "68592615cdf12965eb512bd0_b58fb763-a743-42c6-af6b-e2ac2c395e5c", + "id": "Page1 - with long long name_JSObject1.myFun2", + "deleted": false + }, + { + "pluginType": "JS", + "pluginId": "js-plugin", + "unpublishedAction": { + "name": "myFun1", + "fullyQualifiedName": "JSObject1.myFun1", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page2 - with long long name", + "collectionId": "Page2 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "ON_PAGE_UNLOAD", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": [ + "function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}" + ], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-07-03T12:55:01Z" + }, + "publishedAction": { + "name": "myFun1", + "fullyQualifiedName": "JSObject1.myFun1", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page2 - with long long name", + "collectionId": "Page2 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "ON_PAGE_UNLOAD", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": [ + "function () {\n showAlert(JSObject1.pageName + \" on page unload.\");\n}" + ], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-07-03T12:55:01Z" + }, + "gitSyncId": "68592615cdf12965eb512bd0_e3d95c9b-3724-45ec-925b-be4f942114cc", + "id": "Page2 - with long long name_JSObject1.myFun1", + "deleted": false + }, + { + "pluginType": "JS", + "pluginId": "js-plugin", + "unpublishedAction": { + "name": "myFun2", + "fullyQualifiedName": "JSObject1.myFun2", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page2 - with long long name", + "collectionId": "Page2 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "async function () {}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "MANUAL", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": ["async function () {}"], + "userSetOnLoad": false, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-07-03T12:55:01Z" + }, + "publishedAction": { + "name": "myFun2", + "fullyQualifiedName": "JSObject1.myFun2", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page2 - with long long name", + "collectionId": "Page2 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "async function () {}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "MANUAL", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": ["async function () {}"], + "userSetOnLoad": false, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-07-03T12:55:01Z" + }, + "gitSyncId": "68592615cdf12965eb512bd0_a5f2a23b-d52c-425b-a649-ab76afdce08b", + "id": "Page2 - with long long name_JSObject1.myFun2", + "deleted": false + }, + { + "pluginType": "JS", + "pluginId": "js-plugin", + "unpublishedAction": { + "name": "myFun2", + "fullyQualifiedName": "JSObject1.myFun2", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page8 - with long long name", + "collectionId": "Page8 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "async function () {}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "MANUAL", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": ["async function () {}"], + "userSetOnLoad": false, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-27T06:17:11Z" + }, + "publishedAction": { + "name": "myFun2", + "fullyQualifiedName": "JSObject1.myFun2", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page8 - with long long name", + "collectionId": "Page8 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "async function () {}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "MANUAL", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": ["async function () {}"], + "userSetOnLoad": false, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-27T06:17:11Z" + }, + "gitSyncId": "68592615cdf12965eb512bd0_5886deba-fc2f-41c5-ac10-80589773bf07", + "id": "Page8 - with long long name_JSObject1.myFun2", + "deleted": false + }, + { + "pluginType": "JS", + "pluginId": "js-plugin", + "unpublishedAction": { + "name": "myFun1", + "fullyQualifiedName": "JSObject1.myFun1", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page8 - with long long name", + "collectionId": "Page8 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "function () {\n showAlert(\"Leaving page 8\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "ON_PAGE_UNLOAD", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": ["function () {\n showAlert(\"Leaving page 8\");\n}"], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-27T06:17:11Z" + }, + "publishedAction": { + "name": "myFun1", + "fullyQualifiedName": "JSObject1.myFun1", + "datasource": { + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin", + "messages": [], + "isAutoGenerated": false, + "deleted": false, + "policyMap": {}, + "policies": [], + "userPermissions": [] + }, + "pageId": "Page8 - with long long name", + "collectionId": "Page8 - with long long name_JSObject1", + "actionConfiguration": { + "timeoutInMillisecond": 10000.0, + "paginationType": "NONE", + "encodeParamsToggle": true, + "body": "function () {\n showAlert(\"Leaving page 8\");\n}", + "selfReferencingDataPaths": [], + "jsArguments": [] + }, + "runBehaviour": "ON_PAGE_UNLOAD", + "clientSideExecution": true, + "dynamicBindingPathList": [{ "key": "body" }], + "isValid": true, + "invalids": [], + "messages": [], + "jsonPathKeys": ["function () {\n showAlert(\"Leaving page 8\");\n}"], + "userSetOnLoad": true, + "confirmBeforeExecute": false, + "policyMap": {}, + "userPermissions": [], + "createdAt": "2025-06-27T06:17:11Z" + }, + "gitSyncId": "68592615cdf12965eb512bd0_f54ba22c-1fb5-4a35-8a49-755654317c2c", + "id": "Page8 - with long long name_JSObject1.myFun1", + "deleted": false + } + ], + "actionCollectionList": [ + { + "unpublishedCollection": { + "name": "JSObject1", + "pageId": "Page1 - with long long name", + "pluginId": "js-plugin", + "pluginType": "JS", + "actions": [], + "archivedActions": [], + "body": "export default {\n\tpageName: \"Page 1\",\n\tmyVar2: {},\n\tmyFun1 () {\n\t\t//\twrite code here\n\t\t//\tthis.myVar1 = [1,2,3]\n\t\tshowAlert(\"Manual run behavior.\")\n\t},\n\tasync myFun2 () {\n\t\t//\tuse async-await or promises\n\t\t//\tawait storeValue('varName', 'hello world')\n\t\tshowAlert(this.pageName + \" on page unload.\")\n\t}\n}", + "variables": [ + { "name": "pageName", "value": "\"Page 1\"" }, + { "name": "myVar2", "value": "{}" } + ], + "userPermissions": [] + }, + "publishedCollection": { + "name": "JSObject1", + "pageId": "Page1 - with long long name", + "pluginId": "js-plugin", + "pluginType": "JS", + "actions": [], + "archivedActions": [], + "body": "export default {\n\tpageName: \"Page 1\",\n\tmyVar2: {},\n\tmyFun1 () {\n\t\t//\twrite code here\n\t\t//\tthis.myVar1 = [1,2,3]\n\t\tshowAlert(\"Manual run behavior.\")\n\t},\n\tasync myFun2 () {\n\t\t//\tuse async-await or promises\n\t\t//\tawait storeValue('varName', 'hello world')\n\t\tshowAlert(this.pageName + \" on page unload.\")\n\t}\n}", + "variables": [ + { "name": "pageName", "value": "\"Page 1\"" }, + { "name": "myVar2", "value": "{}" } + ], + "userPermissions": [] + }, + "gitSyncId": "68592615cdf12965eb512bd0_93240188-f8a1-4309-b538-272007caf417", + "id": "Page1 - with long long name_JSObject1", + "deleted": false + }, + { + "unpublishedCollection": { + "name": "JSObject1", + "pageId": "Page2 - with long long name", + "pluginId": "js-plugin", + "pluginType": "JS", + "actions": [], + "archivedActions": [], + "body": "export default {\n\tpageName: 'Page 2',\n\tmyFun1: function () {\n\t\tshowAlert(this.pageName + \" on page unload.\");\n\t},\n\tasync myFun2 () {\n\t\t//\tuse async-await or promises\n\t\t//\tawait storeValue('varName', 'hello world')\n\t}\n}", + "variables": [{ "name": "pageName", "value": "'Page 2'" }], + "userPermissions": [] + }, + "publishedCollection": { + "name": "JSObject1", + "pageId": "Page2 - with long long name", + "pluginId": "js-plugin", + "pluginType": "JS", + "actions": [], + "archivedActions": [], + "body": "export default {\n\tpageName: 'Page 2',\n\tmyFun1: function () {\n\t\tshowAlert(this.pageName + \" on page unload.\");\n\t},\n\tasync myFun2 () {\n\t\t//\tuse async-await or promises\n\t\t//\tawait storeValue('varName', 'hello world')\n\t}\n}", + "variables": [{ "name": "pageName", "value": "'Page 2'" }], + "userPermissions": [] + }, + "gitSyncId": "68592615cdf12965eb512bd0_e81bf4fb-f77d-48a7-a90a-5691c987269b", + "id": "Page2 - with long long name_JSObject1", + "deleted": false + }, + { + "unpublishedCollection": { + "name": "JSObject1", + "pageId": "Page8 - with long long name", + "pluginId": "js-plugin", + "pluginType": "JS", + "actions": [], + "archivedActions": [], + "body": "export default {\n\tmyVar1: [],\n\tmyVar2: {},\n\tmyFun1 () {\n\t\tshowAlert(\"Leaving page 8\")\n\t},\n\tasync myFun2 () {\n\t\t//\tuse async-await or promises\n\t\t//\tawait storeValue('varName', 'hello world')\n\t}\n}", + "variables": [ + { "name": "myVar1", "value": "[]" }, + { "name": "myVar2", "value": "{}" } + ], + "userPermissions": [] + }, + "publishedCollection": { + "name": "JSObject1", + "pageId": "Page8 - with long long name", + "pluginId": "js-plugin", + "pluginType": "JS", + "actions": [], + "archivedActions": [], + "body": "export default {\n\tmyVar1: [],\n\tmyVar2: {},\n\tmyFun1 () {\n\t\tshowAlert(\"Leaving page 8\")\n\t},\n\tasync myFun2 () {\n\t\t//\tuse async-await or promises\n\t\t//\tawait storeValue('varName', 'hello world')\n\t}\n}", + "variables": [ + { "name": "myVar1", "value": "[]" }, + { "name": "myVar2", "value": "{}" } + ], + "userPermissions": [] + }, + "gitSyncId": "68592615cdf12965eb512bd0_3903ef92-ffc4-42eb-a0bd-5b43d08d7526", + "id": "Page8 - with long long name_JSObject1", + "deleted": false + } + ], + "editModeTheme": { + "name": "Default-New", + "displayName": "Modern", + "isSystemTheme": true, + "deleted": false + }, + "publishedTheme": { + "name": "Default-New", + "displayName": "Modern", + "isSystemTheme": true, + "deleted": false + } +}