{ "app": [ { "definition": { "appV2": { "type": "front-end", "id": "f8588b7c-f520-4685-b89d-d5e760c009da", "name": "strong-password-generator-final", "slug": "f8588b7c-f520-4685-b89d-d5e760c009da", "isPublic": false, "isMaintenanceOn": false, "icon": "server", "organizationId": "7bc483fb-ec16-4179-a16e-e02d42a64963", "currentVersionId": null, "userId": "ccf51822-9d82-4d82-81dd-22df9f3cfcfc", "workflowApiToken": null, "workflowEnabled": false, "createdAt": "2024-10-22T23:17:15.624Z", "creationMode": "DEFAULT", "updatedAt": "2024-10-22T23:17:15.845Z", "editingVersion": { "id": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "name": "v1", "definition": null, "globalSettings": { "hideHeader": true, "appInMaintenance": false, "canvasMaxWidth": 100, "canvasMaxWidthType": "%", "canvasMaxHeight": 2400, "canvasBackgroundColor": "#edeff5", "backgroundFxQuery": "", "appMode": "auto" }, "pageSettings": { "properties": { "disableMenu": { "value": "{{true}}", "fxActive": false } } }, "showViewerNavigation": true, "homePageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "appId": "f8588b7c-f520-4685-b89d-d5e760c009da", "currentEnvironmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "promotedFrom": null, "createdAt": "2024-10-22T23:17:15.636Z", "updatedAt": "2024-12-03T22:30:54.883Z" }, "components": [ { "id": "acf1371f-9309-420b-a79c-a3bb8f3cbe57", "name": "checkbox1", "type": "Checkbox", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "label": { "value": "A-Z" }, "defaultValue": { "value": "{{true}}" } }, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "7e105db3-e95d-4598-a333-e6debdab8eac", "type": "desktop", "top": 330, "left": 13, "width": 3, "height": 30, "componentId": "acf1371f-9309-420b-a79c-a3bb8f3cbe57", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:41.146Z" }, { "id": "f0219e60-20c0-4d83-9f2b-c10effb31b27", "type": "mobile", "top": 100, "left": 5, "width": 5, "height": 30, "componentId": "acf1371f-9309-420b-a79c-a3bb8f3cbe57", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" } ] }, { "id": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "name": "container1", "type": "Container", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": null, "properties": { "loadingState": { "value": "{{false}}" }, "visible": { "value": "{{true}}" } }, "general": {}, "styles": { "backgroundColor": { "fxActive": false, "value": "#fff" }, "borderColor": { "value": "#ffffffff" }, "borderRadius": { "value": "10" }, "visibility": { "value": "{{true}}" }, "disabledState": { "value": "{{false}}" } }, "generalStyles": { "boxShadow": { "value": "0px 0px 0px 0px #00000040" } }, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-12-03T22:28:41.468Z", "layouts": [ { "id": "0924d546-7242-4391-b859-5538d2b34eca", "type": "mobile", "top": 160, "left": 15, "width": 5, "height": 200, "componentId": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "339ec2f0-d417-4eb5-be10-bb5059f5452a", "type": "desktop", "top": 30, "left": 1, "width": 41, "height": 540, "componentId": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:28:26.700Z" } ] }, { "id": "b77f1160-3b40-4e4c-a471-b3fb1110a78c", "name": "numberInput1", "type": "NumberInput", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "label": { "value": "Password Length" }, "value": { "value": "8" }, "placeholder": { "value": "0" } }, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": { "minValue": { "value": "8" }, "maxValue": { "value": "64" } }, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-23T00:19:09.212Z", "layouts": [ { "id": "3608107d-5a03-473e-b8fc-cc9fddd41cee", "type": "mobile", "top": 50, "left": 4, "width": 10, "height": 40, "componentId": "b77f1160-3b40-4e4c-a471-b3fb1110a78c", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "cc659df4-1f7f-49d2-8f3b-f16c63f0dfc7", "type": "desktop", "top": 330, "left": 1, "width": 11, "height": 30, "componentId": "b77f1160-3b40-4e4c-a471-b3fb1110a78c", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:43.892Z" } ] }, { "id": "89011e28-c048-483c-8afb-5ac873137c5d", "name": "checkbox2", "type": "Checkbox", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "label": { "value": "a-z" }, "defaultValue": { "value": "{{true}}" } }, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "d78147e0-ba31-4832-8caa-4e3614d1b45d", "type": "mobile", "top": 150, "left": 5, "width": 5, "height": 30, "componentId": "89011e28-c048-483c-8afb-5ac873137c5d", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "a435753b-3bda-4e33-85f0-d228401c3645", "type": "desktop", "top": 330, "left": 16, "width": 3, "height": 30, "componentId": "89011e28-c048-483c-8afb-5ac873137c5d", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:38.799Z" } ] }, { "id": "ebcccd3b-13a9-46e7-8d8c-51ded3fdb8a2", "name": "divider1", "type": "Divider", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": {}, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-22T23:17:15.641Z", "layouts": [ { "id": "5b578250-996f-4b93-98cd-c14c99f3c8b3", "type": "desktop", "top": 280, "left": 1, "width": 41, "height": 10, "componentId": "ebcccd3b-13a9-46e7-8d8c-51ded3fdb8a2", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:28:06.760Z" }, { "id": "f4eeb7cf-d194-4e5a-908d-318335a4af2d", "type": "mobile", "top": 280, "left": 15, "width": 10, "height": 10, "componentId": "ebcccd3b-13a9-46e7-8d8c-51ded3fdb8a2", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" } ] }, { "id": "11c33509-dc4b-48f5-b4e4-6620634782b7", "name": "text4", "type": "Text", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "text": { "value": "Password Rule" } }, "general": {}, "styles": { "fontWeight": { "value": "bold" }, "textAlign": { "value": "center" } }, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-22T23:17:15.641Z", "layouts": [ { "id": "2cfe356f-2868-4e90-963e-dce6040b7107", "type": "desktop", "top": 240, "left": 17, "width": 7, "height": 40, "componentId": "11c33509-dc4b-48f5-b4e4-6620634782b7", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:28:19.350Z" }, { "id": "aeec48b1-ea37-419c-b53a-ac8c85f0319c", "type": "mobile", "top": 250, "left": 15, "width": 6, "height": 40, "componentId": "11c33509-dc4b-48f5-b4e4-6620634782b7", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" } ] }, { "id": "f200c384-745a-4919-ab43-aa95886ae72f", "name": "button1", "type": "Button", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "text": { "value": "Generate Password" } }, "general": {}, "styles": { "backgroundColor": { "fxActive": true, "value": "#3E63DD" }, "textColor": { "fxActive": true, "value": "#FFFFFF" }, "borderRadius": { "value": "{{8}}" } }, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "e7880f36-c21a-4788-9103-c0b20694fa32", "type": "desktop", "top": 150, "left": 26, "width": 9, "height": 40, "componentId": "f200c384-745a-4919-ab43-aa95886ae72f", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:29:24.243Z" }, { "id": "5ea6250a-3a31-418a-abc8-1e4cf6a6b8c5", "type": "mobile", "top": 360, "left": 7, "width": 3, "height": 30, "componentId": "f200c384-745a-4919-ab43-aa95886ae72f", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" } ] }, { "id": "4d186e54-9998-42d2-8a60-1cdf43b426e9", "name": "checkbox3", "type": "Checkbox", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "label": { "value": "0-9" }, "defaultValue": { "value": "{{true}}" } }, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "9ea5207f-19a3-4645-b960-ff864cfd0c9a", "type": "mobile", "top": 200, "left": 3, "width": 5, "height": 30, "componentId": "4d186e54-9998-42d2-8a60-1cdf43b426e9", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "52a21def-0b40-4c65-805a-ff1065b3f4c6", "type": "desktop", "top": 330, "left": 19, "width": 3, "height": 30, "componentId": "4d186e54-9998-42d2-8a60-1cdf43b426e9", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:30.820Z" } ] }, { "id": "429d51c9-5c39-4ce1-af8d-05adce09b0b1", "name": "checkbox4", "type": "Checkbox", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "label": { "value": "Special characters" }, "defaultValue": { "value": "{{true}}" } }, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "87c6b349-9ad9-49e6-bb4c-504aa0e5237f", "type": "mobile", "top": 250, "left": 3, "width": 5, "height": 30, "componentId": "429d51c9-5c39-4ce1-af8d-05adce09b0b1", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "62e08d97-81d2-4a5a-8c75-da444f3c56e1", "type": "desktop", "top": 330, "left": 22, "width": 7, "height": 30, "componentId": "429d51c9-5c39-4ce1-af8d-05adce09b0b1", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:37.050Z" } ] }, { "id": "20439db0-aef4-4b24-9d72-8196ab998884", "name": "checkbox5", "type": "Checkbox", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "label": { "value": "Avoid Ambiguous Characters (1,l,I,o,O,0)" }, "defaultValue": { "value": "{{true}}" } }, "general": {}, "styles": {}, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "a3b1d36d-4033-4499-b068-d0f09b9f1cb7", "type": "mobile", "top": 140, "left": 21, "width": 5, "height": 30, "componentId": "20439db0-aef4-4b24-9d72-8196ab998884", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "c1ff0e0e-635e-4df4-966d-7cc7be7eeffd", "type": "desktop", "top": 330, "left": 29, "width": 13, "height": 30, "componentId": "20439db0-aef4-4b24-9d72-8196ab998884", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:26.658Z" } ] }, { "id": "6a1f870a-65a7-4c65-bf0e-548181fe24c9", "name": "text1", "type": "Text", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "text": { "value": "" }, "textFormat": { "value": "html" }, "loadingState": { "value": "{{false}}" }, "disabledState": { "value": "{{false}}" }, "visibility": { "value": "{{true}}" } }, "general": {}, "styles": { "textSize": { "value": "18" }, "fontWeight": { "value": "bold" }, "textColor": { "fxActive": false, "value": "#000000" }, "borderColor": { "value": "#D9D9D9", "fxActive": true }, "borderRadius": { "value": "5" }, "textAlign": { "value": "center" }, "backgroundColor": { "value": "#fff00000" }, "decoration": { "value": "none" }, "transformation": { "value": "none" }, "fontStyle": { "value": "normal" }, "lineHeight": { "value": "{{1.5}}" }, "textIndent": { "value": "{{0}}" }, "letterSpacing": { "value": "{{0}}" }, "wordSpacing": { "value": "{{0}}" }, "fontVariant": { "value": "normal" }, "verticalAlignment": { "value": "center" }, "padding": { "value": "default" }, "boxShadow": { "value": "0px 0px 0px 0px #00000090" }, "isScrollRequired": { "value": "enabled" } }, "generalStyles": { "boxShadow": { "value": "0px 0px 0px 0px #00000040" } }, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-12-03T22:33:20.264Z", "layouts": [ { "id": "25540520-3448-48ae-a6d7-c6be7c552685", "type": "mobile", "top": 440, "left": 10, "width": 6, "height": 40, "componentId": "6a1f870a-65a7-4c65-bf0e-548181fe24c9", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "b0756bdb-1022-4e4c-a521-bd3c52c72e72", "type": "desktop", "top": 150, "left": 11, "width": 14, "height": 40, "componentId": "6a1f870a-65a7-4c65-bf0e-548181fe24c9", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:12.519Z" } ] }, { "id": "495576be-f1db-4baa-b523-cb163555b884", "name": "button2", "type": "Button", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "text": { "value": "Copy" } }, "general": {}, "styles": { "borderColor": { "fxActive": true, "value": "#2F4BA0" }, "borderRadius": { "value": "{{8}}" } }, "generalStyles": {}, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-11-10T20:25:24.262Z", "layouts": [ { "id": "2616fb4b-88f4-495d-95a1-21561069ddeb", "type": "mobile", "top": 540, "left": 9, "width": 3, "height": 30, "componentId": "495576be-f1db-4baa-b523-cb163555b884", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "7886020f-7a0a-4e5f-81d7-4a33a79c828a", "type": "desktop", "top": 150, "left": 36, "width": 3, "height": 40, "componentId": "495576be-f1db-4baa-b523-cb163555b884", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:12.519Z" } ] }, { "id": "fad10040-a4da-4ac6-af09-a1e9b4ba6cf4", "name": "text2", "type": "Text", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "text": { "value": "Strong Password Generator" }, "textFormat": { "value": "html" }, "loadingState": { "value": "{{false}}" }, "disabledState": { "value": "{{false}}" }, "visibility": { "value": "{{true}}" } }, "general": {}, "styles": { "textAlign": { "value": "center" }, "fontWeight": { "value": "bold" }, "textSize": { "value": "25" }, "backgroundColor": { "fxActive": false, "value": "#fff00000" }, "textColor": { "value": "#000000" }, "decoration": { "value": "none" }, "transformation": { "value": "none" }, "fontStyle": { "value": "normal" }, "lineHeight": { "value": "{{1.5}}" }, "textIndent": { "value": "{{0}}" }, "letterSpacing": { "value": "{{0}}" }, "wordSpacing": { "value": "{{0}}" }, "fontVariant": { "value": "normal" }, "verticalAlignment": { "value": "center" }, "padding": { "value": "default" }, "boxShadow": { "value": "0px 0px 0px 0px #00000090" }, "borderColor": { "value": "" }, "borderRadius": { "value": "{{6}}" }, "isScrollRequired": { "value": "enabled" } }, "generalStyles": { "boxShadow": { "value": "0px 0px 0px 0px #00000040" } }, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-12-03T22:26:30.821Z", "layouts": [ { "id": "d296fe71-d14d-43be-8d34-70c8068f5fc8", "type": "mobile", "top": 0, "left": 16, "width": 6, "height": 40, "componentId": "fad10040-a4da-4ac6-af09-a1e9b4ba6cf4", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "a663bebc-83e6-4290-ac51-95d785d7912a", "type": "desktop", "top": 30, "left": 8, "width": 26, "height": 50, "componentId": "fad10040-a4da-4ac6-af09-a1e9b4ba6cf4", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" } ] }, { "id": "2d9d28c9-864b-468d-8ec7-ed432352db6d", "name": "text3", "type": "Text", "pageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "parent": "3fb4cefe-b40d-45af-9f30-3a0970c4518f", "properties": { "text": { "value": "Generate Password" }, "textFormat": { "value": "html" }, "loadingState": { "value": "{{false}}" }, "disabledState": { "value": "{{false}}" }, "visibility": { "value": "{{true}}" } }, "general": {}, "styles": { "textAlign": { "value": "center" }, "fontWeight": { "value": "bold" }, "textSize": { "value": "14" }, "backgroundColor": { "value": "#fff00000", "fxActive": false }, "textColor": { "value": "#000000", "fxActive": false }, "decoration": { "value": "none" }, "transformation": { "value": "none" }, "fontStyle": { "value": "normal" }, "lineHeight": { "value": "{{1.5}}" }, "textIndent": { "value": "{{0}}" }, "letterSpacing": { "value": "{{0}}" }, "wordSpacing": { "value": "{{0}}" }, "fontVariant": { "value": "normal" }, "verticalAlignment": { "value": "center" }, "padding": { "value": "default" }, "boxShadow": { "value": "0px 0px 0px 0px #00000090" }, "borderColor": { "value": "" }, "borderRadius": { "value": "{{6}}" }, "isScrollRequired": { "value": "enabled" } }, "generalStyles": { "boxShadow": { "value": "0px 0px 0px 0px #00000040" } }, "displayPreferences": { "showOnDesktop": { "value": "{{true}}" }, "showOnMobile": { "value": "{{false}}" } }, "validation": {}, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-12-03T22:33:10.998Z", "layouts": [ { "id": "fbf29ffa-539c-4e05-9589-0cbc0ba01cb6", "type": "mobile", "top": 140, "left": 3, "width": 6, "height": 40, "componentId": "2d9d28c9-864b-468d-8ec7-ed432352db6d", "dimensionUnit": "count", "updatedAt": "2024-10-22T23:17:15.641Z" }, { "id": "83bb1618-ed71-4fd3-8631-f2ee4ee4bbef", "type": "desktop", "top": 150, "left": 4, "width": 7, "height": 40, "componentId": "2d9d28c9-864b-468d-8ec7-ed432352db6d", "dimensionUnit": "count", "updatedAt": "2024-12-03T22:27:12.519Z" } ] } ], "pages": [ { "id": "9bb8b35e-bab9-4e22-95c9-640e65363073", "name": "Home", "handle": "home", "index": 1, "disabled": false, "hidden": false, "icon": null, "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-22T23:17:15.641Z", "autoComputeLayout": true, "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "pageGroupIndex": null, "pageGroupId": null, "isPageGroup": false } ], "events": [ { "id": "282901aa-4a89-47d7-9582-233b90a3c51d", "name": "onClick", "index": 0, "event": { "eventId": "onClick", "message": "Hello world!", "queryId": "dd4cb728-a172-48c9-9e6f-2792dd5388c2", "actionId": "run-query", "alertType": "info", "queryName": "passwordgenerator", "parameters": {} }, "sourceId": "f200c384-745a-4919-ab43-aa95886ae72f", "target": "component", "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-22T23:17:15.822Z" }, { "id": "d002d4ee-87f0-482c-97c0-cbb3be3aabfa", "name": "onClick", "index": 0, "event": { "eventId": "onClick", "message": "Hello world!", "queryId": "f7e68f2a-63cf-4934-8f27-8e23d54914ff", "actionId": "run-query", "alertType": "info", "queryName": "copyPassword", "parameters": {} }, "sourceId": "495576be-f1db-4baa-b523-cb163555b884", "target": "component", "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-22T23:17:15.827Z" } ], "dataQueries": [ { "id": "dd4cb728-a172-48c9-9e6f-2792dd5388c2", "name": "passwordgenerator", "options": { "code": "const uppercaseChars = \"ABCDEFGHIJKLMNOPQRSTUVWXYZ\";\nconst lowercaseChars = \"abcdefghijklmnopqrstuvwxyz\";\nconst numberChars = \"0123456789\";\nconst specialChars = \"!@#$%^&*()_+[]{}|;:,.<>?\";\nconst ambiguousChars = \"1lIoO0\";\n\ntry {\n const options = {\n includeUppercase: getComponentValue(\"checkbox1\", \"Include Uppercase\"),\n includeLowercase: getComponentValue(\"checkbox2\", \"Include Lowercase\"),\n includeNumbers: getComponentValue(\"checkbox3\", \"Include Numbers\"),\n includeSpecial: getComponentValue(\n \"checkbox4\",\n \"Include Special Characters\"\n ),\n avoidAmbiguous: getComponentValue(\n \"checkbox5\",\n \"Avoid Ambiguous Characters\"\n ),\n passwordLength:\n parseInt(getComponentValue(\"numberInput1\", \"Password Length\")) || 8,\n };\n\n let possibleChars = \"\";\n\n if (options.includeUppercase) possibleChars += uppercaseChars;\n if (options.includeLowercase) possibleChars += lowercaseChars;\n if (options.includeNumbers) possibleChars += numberChars;\n if (options.includeSpecial) possibleChars += specialChars;\n\n if (options.avoidAmbiguous) {\n possibleChars = possibleChars.replace(\n new RegExp(`[${ambiguousChars}]`, \"g\"),\n \"\"\n );\n }\n\n if (possibleChars.length === 0) {\n actions.showAlert(\"Please select at least one character type!\", \"error\");\n return;\n }\n\n let password = \"\";\n for (let i = 0; i < options.passwordLength; i++) {\n const randomIndex = Math.floor(Math.random() * possibleChars.length);\n password += possibleChars[randomIndex];\n }\n\n if (components.text1) {\n components.text1.setText(password);\n } else {\n actions.showAlert(\"Error: Unable to display password\", \"error\");\n }\n} catch (error) {\n actions.showAlert(`Error generating password: ${error.message}`, \"error\");\n}\n\nfunction getComponentValue(componentName, description) {\n if (components[componentName]) {\n return components[componentName].value;\n } else {\n actions.showAlert(`Component ${description} not found`, \"warning\");\n }\n}\n", "parameters": [] }, "dataSourceId": "fd758f92-d663-470c-b2e2-818f0b02bb94", "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-23T01:23:44.083Z" }, { "id": "f7e68f2a-63cf-4934-8f27-8e23d54914ff", "name": "copyPassword", "options": { "code": "const password = components.text1.text;\nif (password) {\n actions.copyToClipboard(password);\n actions.showAlert(\"Password copied to clipboard!\", \"success\");\n} else {\n actions.showAlert(\"No password to copy.\", \"warning\");\n}\n", "parameters": [] }, "dataSourceId": "fd758f92-d663-470c-b2e2-818f0b02bb94", "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "createdAt": "2024-10-22T23:17:15.641Z", "updatedAt": "2024-10-23T01:01:14.773Z" } ], "dataSources": [ { "id": "5e0d0d4e-4e50-4325-b056-992ac9688c06", "name": "restapidefault", "kind": "restapi", "type": "static", "pluginId": null, "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "organizationId": null, "scope": "local", "createdAt": "2024-10-22T23:17:15.645Z", "updatedAt": "2024-10-22T23:17:15.645Z" }, { "id": "fd758f92-d663-470c-b2e2-818f0b02bb94", "name": "runjsdefault", "kind": "runjs", "type": "static", "pluginId": null, "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "organizationId": null, "scope": "local", "createdAt": "2024-10-22T23:17:15.651Z", "updatedAt": "2024-10-22T23:17:15.651Z" }, { "id": "a1001c10-8cb9-4690-b368-7b3248b0599b", "name": "runpydefault", "kind": "runpy", "type": "static", "pluginId": null, "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "organizationId": null, "scope": "local", "createdAt": "2024-10-22T23:17:15.656Z", "updatedAt": "2024-10-22T23:17:15.656Z" }, { "id": "0ecc12df-79ed-4ecf-849c-ad342970828b", "name": "tooljetdbdefault", "kind": "tooljetdb", "type": "static", "pluginId": null, "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "organizationId": null, "scope": "local", "createdAt": "2024-10-22T23:17:15.662Z", "updatedAt": "2024-10-22T23:17:15.662Z" }, { "id": "0a938b61-51b3-49d0-90ed-441e32196678", "name": "workflowsdefault", "kind": "workflows", "type": "static", "pluginId": null, "appVersionId": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "organizationId": null, "scope": "local", "createdAt": "2024-10-22T23:17:15.667Z", "updatedAt": "2024-10-22T23:17:15.667Z" } ], "appVersions": [ { "id": "e8f8a3d5-8b51-44ce-af66-d0668b41b3e0", "name": "v1", "definition": null, "globalSettings": { "hideHeader": true, "appInMaintenance": false, "canvasMaxWidth": 100, "canvasMaxWidthType": "%", "canvasMaxHeight": 2400, "canvasBackgroundColor": "#edeff5", "backgroundFxQuery": "", "appMode": "auto" }, "pageSettings": { "properties": { "disableMenu": { "value": "{{true}}", "fxActive": false } } }, "showViewerNavigation": true, "homePageId": "9bb8b35e-bab9-4e22-95c9-640e65363073", "appId": "f8588b7c-f520-4685-b89d-d5e760c009da", "currentEnvironmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "promotedFrom": null, "createdAt": "2024-10-22T23:17:15.636Z", "updatedAt": "2024-12-03T22:30:54.883Z" } ], "appEnvironments": [ { "id": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "organizationId": "7bc483fb-ec16-4179-a16e-e02d42a64963", "name": "development", "isDefault": false, "priority": 1, "enabled": true, "createdAt": "2024-04-18T15:00:24.366Z", "updatedAt": "2024-04-18T15:00:24.366Z" }, { "id": "f6827ca7-9413-42dc-92ac-44b36d7f3c37", "organizationId": "7bc483fb-ec16-4179-a16e-e02d42a64963", "name": "staging", "isDefault": false, "priority": 2, "enabled": true, "createdAt": "2024-04-18T15:00:24.366Z", "updatedAt": "2024-04-18T15:00:24.366Z" }, { "id": "582f97c4-5e07-4f77-88de-bc46fe0725bc", "organizationId": "7bc483fb-ec16-4179-a16e-e02d42a64963", "name": "production", "isDefault": true, "priority": 3, "enabled": true, "createdAt": "2024-04-18T15:00:24.366Z", "updatedAt": "2024-04-18T15:00:24.366Z" } ], "dataSourceOptions": [ { "id": "5b737dfd-0f82-4b35-bedf-8e5ddfb6a1e0", "dataSourceId": "5e0d0d4e-4e50-4325-b056-992ac9688c06", "environmentId": "582f97c4-5e07-4f77-88de-bc46fe0725bc", "options": null, "createdAt": "2024-10-22T23:17:15.650Z", "updatedAt": "2024-10-22T23:17:15.650Z" }, { "id": "5c3f6375-5d4e-40b5-b900-f190031035f1", "dataSourceId": "5e0d0d4e-4e50-4325-b056-992ac9688c06", "environmentId": "f6827ca7-9413-42dc-92ac-44b36d7f3c37", "options": null, "createdAt": "2024-10-22T23:17:15.650Z", "updatedAt": "2024-10-22T23:17:15.650Z" }, { "id": "e257e8c0-0971-42e0-9d5c-36fe2e840616", "dataSourceId": "5e0d0d4e-4e50-4325-b056-992ac9688c06", "environmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "options": null, "createdAt": "2024-10-22T23:17:15.650Z", "updatedAt": "2024-10-22T23:17:15.650Z" }, { "id": "d4b87cc9-70fe-4930-af98-be42fc66eb3e", "dataSourceId": "fd758f92-d663-470c-b2e2-818f0b02bb94", "environmentId": "f6827ca7-9413-42dc-92ac-44b36d7f3c37", "options": null, "createdAt": "2024-10-22T23:17:15.655Z", "updatedAt": "2024-10-22T23:17:15.655Z" }, { "id": "af00ba99-360b-48d1-915a-b4a1bace1305", "dataSourceId": "fd758f92-d663-470c-b2e2-818f0b02bb94", "environmentId": "582f97c4-5e07-4f77-88de-bc46fe0725bc", "options": null, "createdAt": "2024-10-22T23:17:15.655Z", "updatedAt": "2024-10-22T23:17:15.655Z" }, { "id": "5153f641-2a61-46ad-9e47-36ddbfceab50", "dataSourceId": "fd758f92-d663-470c-b2e2-818f0b02bb94", "environmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "options": null, "createdAt": "2024-10-22T23:17:15.655Z", "updatedAt": "2024-10-22T23:17:15.655Z" }, { "id": "6ca7f58a-1e8e-41e6-bbb8-d33a4e4b5374", "dataSourceId": "a1001c10-8cb9-4690-b368-7b3248b0599b", "environmentId": "582f97c4-5e07-4f77-88de-bc46fe0725bc", "options": null, "createdAt": "2024-10-22T23:17:15.660Z", "updatedAt": "2024-10-22T23:17:15.660Z" }, { "id": "dbfce3fc-89fa-4b63-9e2d-f0f7e70bab30", "dataSourceId": "a1001c10-8cb9-4690-b368-7b3248b0599b", "environmentId": "f6827ca7-9413-42dc-92ac-44b36d7f3c37", "options": null, "createdAt": "2024-10-22T23:17:15.660Z", "updatedAt": "2024-10-22T23:17:15.660Z" }, { "id": "f9aa4371-1146-4048-96e1-41be7df694f8", "dataSourceId": "a1001c10-8cb9-4690-b368-7b3248b0599b", "environmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "options": null, "createdAt": "2024-10-22T23:17:15.660Z", "updatedAt": "2024-10-22T23:17:15.660Z" }, { "id": "2347068a-8750-48e6-83d9-3ae86ed0c139", "dataSourceId": "0ecc12df-79ed-4ecf-849c-ad342970828b", "environmentId": "f6827ca7-9413-42dc-92ac-44b36d7f3c37", "options": null, "createdAt": "2024-10-22T23:17:15.665Z", "updatedAt": "2024-10-22T23:17:15.665Z" }, { "id": "eab556b6-cc7e-48b9-b44d-5fb64515ef4a", "dataSourceId": "0ecc12df-79ed-4ecf-849c-ad342970828b", "environmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "options": null, "createdAt": "2024-10-22T23:17:15.665Z", "updatedAt": "2024-10-22T23:17:15.665Z" }, { "id": "b37461cc-f1c2-41fd-b751-abbde03c4299", "dataSourceId": "0ecc12df-79ed-4ecf-849c-ad342970828b", "environmentId": "582f97c4-5e07-4f77-88de-bc46fe0725bc", "options": null, "createdAt": "2024-10-22T23:17:15.665Z", "updatedAt": "2024-10-22T23:17:15.665Z" }, { "id": "91afbb61-edba-4687-bd5d-2ee86f1da53b", "dataSourceId": "0a938b61-51b3-49d0-90ed-441e32196678", "environmentId": "582f97c4-5e07-4f77-88de-bc46fe0725bc", "options": null, "createdAt": "2024-10-22T23:17:15.672Z", "updatedAt": "2024-10-22T23:17:15.672Z" }, { "id": "aab94cb1-6897-4ba3-b2dc-12410903a81e", "dataSourceId": "0a938b61-51b3-49d0-90ed-441e32196678", "environmentId": "f635bf6d-7179-4756-baa2-c178ab76f2b5", "options": null, "createdAt": "2024-10-22T23:17:15.672Z", "updatedAt": "2024-10-22T23:17:15.672Z" }, { "id": "515192c2-620a-4eb9-b433-38178802c706", "dataSourceId": "0a938b61-51b3-49d0-90ed-441e32196678", "environmentId": "f6827ca7-9413-42dc-92ac-44b36d7f3c37", "options": null, "createdAt": "2024-10-22T23:17:15.672Z", "updatedAt": "2024-10-22T23:17:15.672Z" } ], "schemaDetails": { "multiPages": true, "multiEnv": true, "globalDataSources": true } } } } ], "tooljet_version": "3.0.16-cloud-lts" }