commit 78852155cdb8126ba58a79b49a7146bae9f84cb4 Author: Kevin Riordan Date: Sun Apr 6 22:38:24 2025 +0000 System generated commit, initial commit diff --git a/README.md b/README.md new file mode 100644 index 0000000..a9369e8 --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +![](https://raw.githubusercontent.com/appsmithorg/appsmith/release/static/appsmith_logo_primary.png) + +This app is built using Appsmith. Turn any datasource into an internal app in minutes. Appsmith lets you drag-and-drop components to build dashboards, write logic with JavaScript objects and connect to any API, database or GraphQL source. + +![](https://raw.githubusercontent.com/appsmithorg/appsmith/release/static/images/integrations.png) + +### [Github](https://github.com/appsmithorg/appsmith) • [Docs](https://docs.appsmith.com/?utm_source=github&utm_medium=social&utm_content=appsmith_docs&utm_campaign=null&utm_term=appsmith_docs) • [Community](https://community.appsmith.com/) • [Tutorials](https://github.com/appsmithorg/appsmith/tree/update/readme#tutorials) • [Youtube](https://www.youtube.com/appsmith) • [Discord](https://discord.gg/rBTTVJp) + +##### You can visit the application using the below link + +###### [![](https://assets.appsmith.com/git-sync/Buttons.svg) ](http://appsmith.appsmith.orb.local/applications/67d625955fe7897636dc61e1/pages/67d64a3e5fe7897636dc61f7) [![](https://assets.appsmith.com/git-sync/Buttons2.svg)](http://appsmith.appsmith.orb.local/applications/67d625955fe7897636dc61e1/pages/67d64a3e5fe7897636dc61f7/edit) diff --git a/application.json b/application.json new file mode 100644 index 0000000..7f0bfe7 --- /dev/null +++ b/application.json @@ -0,0 +1,63 @@ +{ + "appIsExample": false, + "appLayout": { + "type": "FLUID" + }, + "applicationDetail": { + "navigationSetting": { + "colorStyle": "theme", + "logoAssetId": "", + "logoConfiguration": "logoAndApplicationTitle", + "navStyle": "inline", + "orientation": "top", + "position": "static", + "showNavbar": true, + "showSignIn": false + }, + "themeSetting": { + "appMaxWidth": "LARGE", + "density": 1.0, + "sizing": 1.0 + } + }, + "applicationVersion": 2, + "collapseInvisibleWidgets": true, + "color": "#E3DEFF", + "embedSetting": { + "height": "720px", + "showNavigationBar": false, + "width": "1024px" + }, + "evaluationVersion": 2, + "icon": "book", + "pages": [ + { + "id": "Containers", + "isDefault": true + }, + { + "id": "foss.raw", + "isDefault": false + } + ], + "unpublishedAppLayout": { + "type": "FLUID" + }, + "unpublishedApplicationDetail": { + "navigationSetting": { + "colorStyle": "theme", + "logoAssetId": "", + "logoConfiguration": "logoAndApplicationTitle", + "navStyle": "inline", + "orientation": "top", + "position": "static", + "showNavbar": true, + "showSignIn": false + }, + "themeSetting": { + "appMaxWidth": "LARGE", + "density": 1.0, + "sizing": 1.0 + } + } +} \ No newline at end of file diff --git a/datasources/Directus Database.json b/datasources/Directus Database.json new file mode 100644 index 0000000..f846c25 --- /dev/null +++ b/datasources/Directus Database.json @@ -0,0 +1,6 @@ +{ + "gitSyncId": "67d625955fe7897636dc61dc_4472885f-a7b2-4d91-a3b7-25bead8eaf04", + "isAutoGenerated": false, + "name": "Directus Database", + "pluginId": "postgres-plugin" +} \ No newline at end of file diff --git a/metadata.json b/metadata.json new file mode 100644 index 0000000..0e4e41c --- /dev/null +++ b/metadata.json @@ -0,0 +1,6 @@ +{ + "artifactJsonType": "APPLICATION", + "clientSchemaVersion": 2, + "fileFormatVersion": 5, + "serverSchemaVersion": 11 +} \ No newline at end of file diff --git a/pages/Containers/Containers.json b/pages/Containers/Containers.json new file mode 100644 index 0000000..4fb82da --- /dev/null +++ b/pages/Containers/Containers.json @@ -0,0 +1,33 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_bf9f149b-3d3a-43ca-bca5-507e1c0c8177", + "unpublishedPage": { + "customSlug": "", + "isHidden": false, + "layouts": [ + { + "dsl": { + "backgroundColor": "none", + "bottomRow": 1160, + "canExtend": true, + "containerStyle": "none", + "detachFromLayout": true, + "dynamicBindingPathList": [], + "leftColumn": 0, + "minHeight": 680, + "parentColumnSpace": 1, + "parentRowSpace": 1, + "rightColumn": 1224, + "snapColumns": 64, + "snapRows": 66, + "topRow": 0, + "type": "CANVAS_WIDGET", + "version": 92, + "widgetId": "0", + "widgetName": "MainContainer" + } + } + ], + "name": "Containers", + "slug": "containers" + } +} \ No newline at end of file diff --git a/pages/Containers/jsobjects/FilteredFoss/FilteredFoss.js b/pages/Containers/jsobjects/FilteredFoss/FilteredFoss.js new file mode 100644 index 0000000..6a090b6 --- /dev/null +++ b/pages/Containers/jsobjects/FilteredFoss/FilteredFoss.js @@ -0,0 +1,61 @@ +export default { + filteredItems: () => { + // Get the data from the query + const allItems = get_foss_items.data.data; + // Get selected categories from the multi-select widget + const selectedCategories = MultiSelectCategory.selectedOptionLabels; + // Get selected target markets from the multi-select widget + const selectedTargetMarkets = MultiSelectTargetMarket.selectedOptionValues; + // Get selected certification options + const selectedCertifications = MultiSelectCertification.selectedOptionLabels; + + // If no categories selected, return empty array + if (!selectedCategories || selectedCategories.length === 0) { + return []; + } + + // If no target markets selected, return empty array + if (!selectedTargetMarkets || selectedTargetMarkets.length === 0) { + return []; + } + + // If no certifications selected, return empty array + if (!selectedCertifications || selectedCertifications.length === 0) { + return []; + } + + // Filter items based on category, target_market, and certification + return allItems.filter(item => { + // Check if at least one category matches + const categoryMatch = item.category.some(cat => + selectedCategories.includes(cat) + ); + + // Check if at least one target market matches + const targetMarketMatch = item.target_market.some(tm => + selectedTargetMarkets.includes(tm) + ); + + // Certification logic + const certifiedSelected = selectedCertifications.includes("Certified"); + const notCertifiedSelected = selectedCertifications.includes("Not Certified"); + let certificationMatch; + + // If both selected, match all items (no filtering) + if (certifiedSelected && notCertifiedSelected) { + certificationMatch = true; + } + // If only "certified" selected, match true only + else if (certifiedSelected) { + certificationMatch = item.certified === true; + } + // If only "not certified" selected, match false only + else if (notCertifiedSelected) { + certificationMatch = item.certified === false; + } + + // Item must match all conditions + return categoryMatch && targetMarketMatch && certificationMatch; + }); + } +} \ No newline at end of file diff --git a/pages/Containers/jsobjects/FilteredFoss/metadata.json b/pages/Containers/jsobjects/FilteredFoss/metadata.json new file mode 100644 index 0000000..5186980 --- /dev/null +++ b/pages/Containers/jsobjects/FilteredFoss/metadata.json @@ -0,0 +1,11 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_e649a86d-c6c8-4a1f-bd97-d45ae275a1a0", + "id": "Containers_FilteredFoss", + "unpublishedCollection": { + "name": "FilteredFoss", + "pageId": "Containers", + "pluginId": "js-plugin", + "pluginType": "JS", + "variables": [] + } +} \ No newline at end of file diff --git a/pages/Containers/queries/FilteredFoss-filteredItems/metadata.json b/pages/Containers/queries/FilteredFoss-filteredItems/metadata.json new file mode 100644 index 0000000..8423395 --- /dev/null +++ b/pages/Containers/queries/FilteredFoss-filteredItems/metadata.json @@ -0,0 +1,31 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_b1fb2397-7f62-4683-9716-136293e1ad85", + "id": "Containers_FilteredFoss.filteredItems", + "pluginId": "js-plugin", + "pluginType": "JS", + "unpublishedAction": { + "actionConfiguration": { + "encodeParamsToggle": true, + "jsArguments": [], + "paginationType": "NONE", + "timeoutInMillisecond": 10000 + }, + "collectionId": "Containers_FilteredFoss", + "confirmBeforeExecute": false, + "datasource": { + "isAutoGenerated": false, + "name": "UNUSED_DATASOURCE", + "pluginId": "js-plugin" + }, + "dynamicBindingPathList": [ + { + "key": "body" + } + ], + "executeOnLoad": false, + "fullyQualifiedName": "FilteredFoss.filteredItems", + "name": "filteredItems", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/queries/get_foss/get_foss.txt b/pages/Containers/queries/get_foss/get_foss.txt new file mode 100644 index 0000000..44e3a58 --- /dev/null +++ b/pages/Containers/queries/get_foss/get_foss.txt @@ -0,0 +1 @@ +SELECT * FROM public."foss" LIMIT 10; \ No newline at end of file diff --git a/pages/Containers/queries/get_foss/metadata.json b/pages/Containers/queries/get_foss/metadata.json new file mode 100644 index 0000000..7768ba0 --- /dev/null +++ b/pages/Containers/queries/get_foss/metadata.json @@ -0,0 +1,31 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_6c34c300-975f-47b8-ab89-4aea4fb4f440", + "id": "Containers_get_foss", + "pluginId": "postgres-plugin", + "pluginType": "DB", + "unpublishedAction": { + "actionConfiguration": { + "body": "SELECT * FROM public.\"foss\" LIMIT 10;", + "encodeParamsToggle": true, + "paginationType": "NONE", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "id": "Directus Database", + "isAutoGenerated": false, + "name": "Directus Database", + "pluginId": "postgres-plugin" + }, + "dynamicBindingPathList": [], + "executeOnLoad": false, + "name": "get_foss", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/queries/get_foss_api_key/metadata.json b/pages/Containers/queries/get_foss_api_key/metadata.json new file mode 100644 index 0000000..b68ccc2 --- /dev/null +++ b/pages/Containers/queries/get_foss_api_key/metadata.json @@ -0,0 +1,48 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_6a1f1553-b8e7-48af-9a82-2eca7e7100e6", + "id": "Containers_get_foss_api_key", + "pluginId": "restapi-plugin", + "pluginType": "API", + "unpublishedAction": { + "actionConfiguration": { + "autoGeneratedHeaders": [], + "body": "", + "bodyFormData": [], + "encodeParamsToggle": true, + "formData": { + "apiContentType": "none" + }, + "headers": [ + { + "key": "Authorization", + "value": "Bearer XsxZP_IajLmx95S0s5CebIW9xeS3I1Xp" + } + ], + "httpMethod": "GET", + "httpVersion": "HTTP11", + "paginationType": "NONE", + "path": "/items/foss", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "queryParameters": [], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "datasourceConfiguration": { + "url": "http://directus.appsmith.orb.local" + }, + "isAutoGenerated": false, + "name": "DEFAULT_REST_DATASOURCE", + "pluginId": "restapi-plugin" + }, + "dynamicBindingPathList": [], + "executeOnLoad": false, + "name": "get_foss_api_key", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/queries/get_foss_categories/metadata.json b/pages/Containers/queries/get_foss_categories/metadata.json new file mode 100644 index 0000000..1339c9a --- /dev/null +++ b/pages/Containers/queries/get_foss_categories/metadata.json @@ -0,0 +1,48 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_ddf4fef5-55ae-4c6b-aaf7-817126108ea8", + "id": "Containers_get_foss_categories", + "pluginId": "restapi-plugin", + "pluginType": "API", + "unpublishedAction": { + "actionConfiguration": { + "autoGeneratedHeaders": [], + "body": "", + "bodyFormData": [], + "encodeParamsToggle": true, + "formData": { + "apiContentType": "none" + }, + "headers": [ + { + "key": "Authorization", + "value": "Bearer XsxZP_IajLmx95S0s5CebIW9xeS3I1Xp" + } + ], + "httpMethod": "GET", + "httpVersion": "HTTP11", + "paginationType": "NONE", + "path": "/fields/foss/category", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "queryParameters": [], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "datasourceConfiguration": { + "url": "http://directus.appsmith.orb.local" + }, + "isAutoGenerated": false, + "name": "DEFAULT_REST_DATASOURCE", + "pluginId": "restapi-plugin" + }, + "dynamicBindingPathList": [], + "executeOnLoad": true, + "name": "get_foss_categories", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/queries/get_foss_items/metadata.json b/pages/Containers/queries/get_foss_items/metadata.json new file mode 100644 index 0000000..9943b19 --- /dev/null +++ b/pages/Containers/queries/get_foss_items/metadata.json @@ -0,0 +1,53 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_fea7a0e1-a1ca-4e4d-9ed6-e74fa27014ca", + "id": "Containers_get_foss_items", + "pluginId": "restapi-plugin", + "pluginType": "API", + "unpublishedAction": { + "actionConfiguration": { + "autoGeneratedHeaders": [], + "body": "", + "bodyFormData": [], + "encodeParamsToggle": true, + "formData": { + "apiContentType": "none" + }, + "headers": [ + { + "key": "Authorization", + "value": "Bearer XsxZP_IajLmx95S0s5CebIW9xeS3I1Xp" + } + ], + "httpMethod": "GET", + "httpVersion": "HTTP11", + "paginationType": "NONE", + "path": "/items/foss", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "queryParameters": [ + { + "key": "fields", + "value": "id,name,website,repository,documentation,public_demo,target_market,copyright_license,certified,tested,p2p,standalone,description,category,categories" + } + ], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "datasourceConfiguration": { + "url": "http://directus.appsmith.orb.local" + }, + "isAutoGenerated": false, + "name": "DEFAULT_REST_DATASOURCE", + "pluginId": "restapi-plugin" + }, + "dynamicBindingPathList": [], + "executeOnLoad": true, + "name": "get_foss_items", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/queries/get_foss_items_filtered/metadata.json b/pages/Containers/queries/get_foss_items_filtered/metadata.json new file mode 100644 index 0000000..142015f --- /dev/null +++ b/pages/Containers/queries/get_foss_items_filtered/metadata.json @@ -0,0 +1,48 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_37c2ec9b-d47e-4b8d-864e-608e97632f61", + "id": "Containers_get_foss_items_filtered", + "pluginId": "restapi-plugin", + "pluginType": "API", + "unpublishedAction": { + "actionConfiguration": { + "autoGeneratedHeaders": [], + "body": "", + "bodyFormData": [], + "encodeParamsToggle": true, + "formData": { + "apiContentType": "none" + }, + "headers": [ + { + "key": "Authorization", + "value": "Bearer XsxZP_IajLmx95S0s5CebIW9xeS3I1Xp" + } + ], + "httpMethod": "GET", + "httpVersion": "HTTP11", + "paginationType": "NONE", + "path": "/items/foss", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "queryParameters": [], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "datasourceConfiguration": { + "url": "http://directus.appsmith.orb.local" + }, + "isAutoGenerated": false, + "name": "DEFAULT_REST_DATASOURCE", + "pluginId": "restapi-plugin" + }, + "dynamicBindingPathList": [], + "executeOnLoad": false, + "name": "get_foss_items_filtered", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/queries/get_foss_target_markets/metadata.json b/pages/Containers/queries/get_foss_target_markets/metadata.json new file mode 100644 index 0000000..5c66e0c --- /dev/null +++ b/pages/Containers/queries/get_foss_target_markets/metadata.json @@ -0,0 +1,48 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_f6e166f5-d56b-4986-b9f8-d5babc779233", + "id": "Containers_get_foss_target_markets", + "pluginId": "restapi-plugin", + "pluginType": "API", + "unpublishedAction": { + "actionConfiguration": { + "autoGeneratedHeaders": [], + "body": "", + "bodyFormData": [], + "encodeParamsToggle": true, + "formData": { + "apiContentType": "none" + }, + "headers": [ + { + "key": "Authorization", + "value": "Bearer XsxZP_IajLmx95S0s5CebIW9xeS3I1Xp" + } + ], + "httpMethod": "GET", + "httpVersion": "HTTP11", + "paginationType": "NONE", + "path": "/fields/foss/target_market", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "queryParameters": [], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "datasourceConfiguration": { + "url": "http://directus.appsmith.orb.local" + }, + "isAutoGenerated": false, + "name": "DEFAULT_REST_DATASOURCE", + "pluginId": "restapi-plugin" + }, + "dynamicBindingPathList": [], + "executeOnLoad": true, + "name": "get_foss_target_markets", + "pageId": "Containers", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/Containers/widgets/Divider1.json b/pages/Containers/widgets/Divider1.json new file mode 100644 index 0000000..d1978fa --- /dev/null +++ b/pages/Containers/widgets/Divider1.json @@ -0,0 +1,34 @@ +{ + "animateLoading": true, + "bottomRow": 26, + "capSide": 0, + "capType": "nc", + "dividerColor": "#858282", + "dynamicBindingPathList": [], + "isLoading": false, + "isVisible": true, + "key": "oaghkee5pg", + "leftColumn": 1, + "minWidth": 450, + "mobileBottomRow": 28, + "mobileLeftColumn": 6, + "mobileRightColumn": 26, + "mobileTopRow": 24, + "needsErrorInfo": false, + "orientation": "horizontal", + "originalBottomRow": 26, + "originalTopRow": 22, + "parentColumnSpace": 13.6533203125, + "parentId": "0", + "parentRowSpace": 10, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 63, + "strokeStyle": "solid", + "thickness": 2, + "topRow": 22, + "type": "DIVIDER_WIDGET", + "version": 1, + "widgetId": "kmqxs9bbly", + "widgetName": "Divider1" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_Container/Fass_Image.json b/pages/Containers/widgets/Foss_List/Foss_Container/Fass_Image.json new file mode 100644 index 0000000..0be6f5f --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_Container/Fass_Image.json @@ -0,0 +1,40 @@ +{ + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 12, + "boxShadow": "none", + "defaultImage": "https://assets.appsmith.com/widgets/default.png", + "dynamicBindingPathList": [ + { + "key": "image" + }, + { + "key": "borderRadius" + } + ], + "dynamicTriggerPathList": [], + "enableDownload": false, + "enableRotation": false, + "flexVerticalAlignment": "start", + "image": "{{'https://icons.duckduckgo.com/ip3/' + currentItem.website.replace(/^https?:\\/\\//, '').replace(/\\/$/, '') + '.ico'}}", + "imageShape": "RECTANGLE", + "isLoading": false, + "isVisible": true, + "key": "8o1p9psn7m", + "leftColumn": 0, + "maxZoomLevel": 1, + "mobileBottomRow": 8, + "mobileLeftColumn": 0, + "mobileRightColumn": 16, + "mobileTopRow": 0, + "needsErrorInfo": false, + "objectFit": "contain", + "parentId": "2hmferjluj", + "renderMode": "CANVAS", + "rightColumn": 8, + "topRow": 0, + "type": "IMAGE_WIDGET", + "version": 1, + "widgetId": "qt2k3xwcz9", + "widgetName": "Fass_Image" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Classification.json b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Classification.json new file mode 100644 index 0000000..d45d79e --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Classification.json @@ -0,0 +1,153 @@ +{ + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 8, + "boxShadow": "none", + "buttonVariant": "PRIMARY", + "childStylesheet": { + "button": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + } + }, + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "groupButtons.groupButton2.buttonColor" + }, + { + "key": "groupButtons.groupButton3.buttonColor" + }, + { + "key": "groupButtons.groupButton2.isVisible" + }, + { + "key": "groupButtons.groupButton3.isVisible" + }, + { + "key": "groupButtons.groupButton1.buttonColor" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "groupButtons.groupButton1.isVisible" + }, + { + "key": "groupButtons.groupButton2.isVisible" + }, + { + "key": "groupButtons.groupButton3.isVisible" + }, + { + "key": "groupButtons.groupButton1.buttonColor" + } + ], + "dynamicTriggerPathList": [], + "groupButtons": { + "groupButton1": { + "buttonColor": "{{currentItem.certified ? '#22c55e' : '#FF0000'}}", + "buttonType": "SIMPLE", + "disabledWhenInvalid": false, + "iconName": "endorsed", + "id": "groupButton1", + "index": 0, + "isDisabled": false, + "isVisible": "true", + "label": "", + "menuItems": {}, + "placement": "CENTER", + "widgetId": "" + }, + "groupButton2": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonType": "SIMPLE", + "disabledWhenInvalid": false, + "iconName": "briefcase", + "id": "groupButton2", + "index": 1, + "isDisabled": false, + "isVisible": "{{currentItem.target_market.includes('business')}}", + "label": "", + "menuItems": {}, + "placement": "CENTER", + "widgetId": "" + }, + "groupButton3": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonType": "SIMPLE", + "disabledWhenInvalid": false, + "iconName": "user", + "id": "groupButton3", + "index": 2, + "isDisabled": false, + "isVisible": "{{currentItem.target_market.includes('consumer')}}", + "label": "", + "menuItems": { + "menuItem1": { + "backgroundColor": "#FFFFFF", + "disabledWhenInvalid": false, + "id": "menuItem1", + "index": 0, + "isDisabled": false, + "isVisible": true, + "label": "First Option", + "onClick": "", + "widgetId": "" + }, + "menuItem2": { + "backgroundColor": "#FFFFFF", + "disabledWhenInvalid": false, + "id": "menuItem2", + "index": 1, + "isDisabled": false, + "isVisible": true, + "label": "Second Option", + "onClick": "", + "widgetId": "" + }, + "menuItem3": { + "backgroundColor": "#DD4B34", + "disabledWhenInvalid": false, + "iconAlign": "right", + "iconColor": "#FFFFFF", + "iconName": "trash", + "id": "menuItem3", + "index": 2, + "isDisabled": false, + "isVisible": true, + "label": "Delete", + "onClick": "", + "textColor": "#FFFFFF", + "widgetId": "" + } + }, + "placement": "CENTER", + "widgetId": "" + } + }, + "isCanvas": false, + "isLoading": false, + "isVisible": true, + "key": "wy00hoscga", + "leftColumn": 8, + "minWidth": 450, + "mobileBottomRow": 17, + "mobileLeftColumn": 29, + "mobileRightColumn": 53, + "mobileTopRow": 13, + "needsErrorInfo": false, + "orientation": "horizontal", + "parentColumnSpace": 13.75, + "parentId": "2hmferjluj", + "parentRowSpace": 10, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 33, + "topRow": 4, + "type": "BUTTON_GROUP_WIDGET", + "version": 1, + "widgetId": "ede2arz5ry", + "widgetName": "Foss_Classification" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Container.json b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Container.json new file mode 100644 index 0000000..ac198f2 --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Container.json @@ -0,0 +1,94 @@ +{ + "animateLoading": true, + "backgroundColor": "white", + "borderColor": "#E0DEDE", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "borderWidth": "1", + "bottomRow": 15, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "children": [ + { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 150, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "canExtend": false, + "containerStyle": "none", + "detachFromLayout": true, + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicHeight": "AUTO_HEIGHT", + "flexLayers": [], + "isLoading": false, + "isVisible": true, + "key": "wgonql8rc3", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileLeftColumn": 0, + "mobileTopRow": 0, + "needsErrorInfo": false, + "parentColumnSpace": 1, + "parentId": "krv2jwrb36", + "parentRowSpace": 1, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "topRow": 0, + "type": "CANVAS_WIDGET", + "useAutoLayout": false, + "version": 1, + "widgetId": "2hmferjluj", + "widgetName": "Canvas2Copy" + } + ], + "containerStyle": "card", + "disabledWidgetFeatures": [ + "dynamicHeight" + ], + "disallowCopy": true, + "dragDisabled": true, + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicHeight": "FIXED", + "dynamicTriggerPathList": [], + "flexVerticalAlignment": "stretch", + "isCanvas": true, + "isDeletable": false, + "isListItemContainer": true, + "isLoading": false, + "isVisible": true, + "key": "l5c7fdn43r", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 10, + "minWidth": 450, + "mobileBottomRow": 12, + "mobileLeftColumn": 0, + "mobileRightColumn": 64, + "mobileTopRow": 0, + "needsErrorInfo": false, + "noContainerOffset": true, + "parentId": "bpdp6rsll3", + "positioning": "fixed", + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 64, + "shouldScrollContents": false, + "topRow": 0, + "type": "CONTAINER_WIDGET", + "version": 1, + "widgetId": "krv2jwrb36", + "widgetName": "Foss_Container" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Description.json b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Description.json new file mode 100644 index 0000000..1353bc9 --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Description.json @@ -0,0 +1,56 @@ +{ + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 12, + "boxShadow": "none", + "dynamicBindingPathList": [ + { + "key": "text" + }, + { + "key": "truncateButtonColor" + }, + { + "key": "fontFamily" + }, + { + "key": "borderRadius" + }, + { + "key": "text" + } + ], + "dynamicHeight": "FIXED", + "dynamicTriggerPathList": [], + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "fontSize": "0.875rem", + "fontStyle": "BOLD", + "isLoading": false, + "isVisible": true, + "key": "gh3p9420yz", + "leftColumn": 33, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileBottomRow": 8, + "mobileLeftColumn": 16, + "mobileRightColumn": 24, + "mobileTopRow": 4, + "needsErrorInfo": false, + "overflow": "SCROLL", + "parentId": "2hmferjluj", + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 64, + "shouldTruncate": false, + "text": "{{currentItem.description}}", + "textAlign": "LEFT", + "textColor": "#71717a", + "textStyle": "BODY", + "topRow": 0, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "type": "TEXT_WIDGET", + "version": 1, + "widgetId": "8w3she4pmd", + "widgetName": "Foss_Description" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Name.json b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Name.json new file mode 100644 index 0000000..ea74406 --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Name.json @@ -0,0 +1,56 @@ +{ + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 4, + "boxShadow": "none", + "dynamicBindingPathList": [ + { + "key": "text" + }, + { + "key": "truncateButtonColor" + }, + { + "key": "fontFamily" + }, + { + "key": "borderRadius" + }, + { + "key": "text" + } + ], + "dynamicHeight": "FIXED", + "dynamicTriggerPathList": [], + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "fontSize": "1rem", + "fontStyle": "BOLD", + "isLoading": false, + "isVisible": true, + "key": "gh3p9420yz", + "leftColumn": 8, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileBottomRow": 4, + "mobileLeftColumn": 16, + "mobileRightColumn": 28, + "mobileTopRow": 0, + "needsErrorInfo": false, + "overflow": "NONE", + "parentId": "2hmferjluj", + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 33, + "shouldTruncate": false, + "text": "{{currentItem.name}}", + "textAlign": "LEFT", + "textColor": "#231F20", + "textStyle": "HEADING", + "topRow": 0, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "type": "TEXT_WIDGET", + "version": 1, + "widgetId": "s6ouuf5xci", + "widgetName": "Foss_Name" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Navigation.json b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Navigation.json new file mode 100644 index 0000000..9a36293 --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_Container/Foss_Navigation.json @@ -0,0 +1,169 @@ +{ + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 12, + "boxShadow": "none", + "buttonVariant": "PRIMARY", + "childStylesheet": { + "button": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + } + }, + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "groupButtons.groupButton1.buttonColor" + }, + { + "key": "groupButtons.groupButton3.buttonColor" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem1.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem2.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem9r712n2ykh.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItemi8clzfge8x.isVisible" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "groupButtons.groupButton2.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem1.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem2.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem9r712n2ykh.isVisible" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItemi8clzfge8x.isVisible" + } + ], + "dynamicTriggerPathList": [ + { + "key": "groupButtons.groupButton1.onClick" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem1.onClick" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem2.onClick" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItem9r712n2ykh.onClick" + }, + { + "key": "groupButtons.groupButton3.menuItems.menuItemi8clzfge8x.onClick" + } + ], + "groupButtons": { + "groupButton1": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonType": "SIMPLE", + "disabledWhenInvalid": false, + "iconName": "shield", + "id": "groupButton1", + "index": 0, + "isDisabled": false, + "isVisible": true, + "label": "DAM", + "menuItems": {}, + "onClick": "{{navigateTo(currentItem.website, {}, 'NEW_WINDOW');}}", + "placement": "CENTER", + "widgetId": "" + }, + "groupButton3": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonType": "MENU", + "disabledWhenInvalid": false, + "iconName": "more", + "id": "groupButton3", + "index": 1, + "isDisabled": false, + "isVisible": true, + "label": "More", + "menuItems": { + "menuItem1": { + "backgroundColor": "#FFFFFF", + "disabledWhenInvalid": false, + "iconName": "airplane", + "id": "menuItem1", + "index": 0, + "isDisabled": false, + "isVisible": "{{currentItem.public_demo != null}}", + "label": "Public Demo", + "onClick": "{{navigateTo(currentItem.public_demo, {}, 'NEW_WINDOW');}}", + "widgetId": "" + }, + "menuItem2": { + "backgroundColor": "#FFFFFF", + "disabledWhenInvalid": false, + "iconName": "book", + "id": "menuItem2", + "index": 1, + "isDisabled": false, + "isVisible": "{{currentItem.documentation != null}}", + "label": "Documentation", + "onClick": "{{navigateTo(currentItem.documentation, {}, 'NEW_WINDOW');}}", + "widgetId": "" + }, + "menuItem9r712n2ykh": { + "iconName": "git-branch", + "id": "menuItem9r712n2ykh", + "index": 2, + "isDisabled": false, + "isVisible": "{{currentItem.repository != null}}", + "label": "Source Code", + "onClick": "{{navigateTo(currentItem.repository, {}, 'NEW_WINDOW');}}", + "widgetId": "kkpxj3rq2k" + }, + "menuItemi8clzfge8x": { + "iconName": "globe-network", + "id": "menuItemi8clzfge8x", + "index": 3, + "isDisabled": false, + "isVisible": "{{currentItem.website != null}}", + "label": "Website", + "onClick": "{{navigateTo(currentItem, {}, 'NEW_WINDOW');}}", + "widgetId": "ps9m5n7jqp" + } + }, + "placement": "CENTER", + "widgetId": "" + } + }, + "isCanvas": false, + "isLoading": false, + "isVisible": true, + "key": "y4jxl9lobj", + "leftColumn": 8, + "minWidth": 450, + "mobileBottomRow": 9, + "mobileLeftColumn": 40, + "mobileRightColumn": 64, + "mobileTopRow": 5, + "needsErrorInfo": false, + "orientation": "horizontal", + "parentColumnSpace": 13.75, + "parentId": "2hmferjluj", + "parentRowSpace": 10, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 33, + "topRow": 8, + "type": "BUTTON_GROUP_WIDGET", + "version": 1, + "widgetId": "sw6eudm0pq", + "widgetName": "Foss_Navigation" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Foss_List/Foss_List.json b/pages/Containers/widgets/Foss_List/Foss_List.json new file mode 100644 index 0000000..27baad6 --- /dev/null +++ b/pages/Containers/widgets/Foss_List/Foss_List.json @@ -0,0 +1,127 @@ +{ + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "additionalStaticProps": [ + "level", + "levelData", + "prefixMetaWidgetId", + "metaWidgetId" + ], + "animateLoading": true, + "backgroundColor": "transparent", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 116, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "children": [ + { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 900, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "canExtend": false, + "containerStyle": "none", + "detachFromLayout": true, + "dropDisabled": true, + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicHeight": "AUTO_HEIGHT", + "flexLayers": [], + "isLoading": false, + "isVisible": true, + "key": "wgonql8rc3", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minHeight": 400, + "minWidth": 450, + "mobileBottomRow": 400, + "mobileLeftColumn": 0, + "mobileRightColumn": 340.5, + "mobileTopRow": 0, + "needsErrorInfo": false, + "noPad": true, + "openParentPropertyPane": true, + "parentColumnSpace": 1, + "parentId": "wkq3mw8fgo", + "parentRowSpace": 1, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 340.5, + "topRow": 0, + "type": "CANVAS_WIDGET", + "version": 1, + "widgetId": "bpdp6rsll3", + "widgetName": "Canvas1Copy" + } + ], + "currentItemsView": "{{[]}}", + "dynamicBindingPathList": [ + { + "key": "currentItemsView" + }, + { + "key": "selectedItemView" + }, + { + "key": "triggeredItemView" + }, + { + "key": "primaryKeys" + }, + { + "key": "accentColor" + }, + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + }, + { + "key": "listData" + } + ], + "dynamicTriggerPathList": [], + "enhancements": true, + "flexVerticalAlignment": "start", + "gridType": "vertical", + "hasMetaWidgets": true, + "isCanvas": true, + "isLoading": false, + "isVisible": true, + "itemBackgroundColor": "#FFFFFF", + "itemSpacing": 8, + "key": "02rzriig86", + "leftColumn": 0, + "listData": "{{FilteredFoss.filteredItems()}}", + "mainCanvasId": "bpdp6rsll3", + "mainContainerId": "krv2jwrb36", + "minWidth": 450, + "mobileBottomRow": 51, + "mobileLeftColumn": 10, + "mobileRightColumn": 34, + "mobileTopRow": 11, + "needsErrorInfo": false, + "originalBottomRow": 116, + "originalTopRow": 26, + "pageSize": 5, + "parentColumnSpace": 14.1875, + "parentId": "0", + "parentRowSpace": 10, + "primaryKeys": "{{Foss_List.listData.map((currentItem, currentIndex) => currentItem[\"id\"] )}}", + "renderMode": "CANVAS", + "requiresFlatWidgetChildren": true, + "responsiveBehavior": "fill", + "rightColumn": 64, + "selectedItemView": "{{{}}}", + "templateHeight": 160, + "topRow": 26, + "triggeredItemView": "{{{}}}", + "type": "LIST_WIDGET_V2", + "widgetId": "wkq3mw8fgo", + "widgetName": "Foss_List" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Header/Header.json b/pages/Containers/widgets/Header/Header.json new file mode 100644 index 0000000..4b189b2 --- /dev/null +++ b/pages/Containers/widgets/Header/Header.json @@ -0,0 +1,91 @@ +{ + "animateLoading": true, + "backgroundColor": "#FFFFFF", + "borderColor": "#E0DEDE", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "borderWidth": "1", + "bottomRow": 21, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "children": [ + { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 200, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "canExtend": false, + "containerStyle": "none", + "detachFromLayout": true, + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicHeight": "AUTO_HEIGHT", + "flexLayers": [], + "isLoading": false, + "isVisible": true, + "key": "4o359hpj2a", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minHeight": 100, + "minWidth": 450, + "mobileBottomRow": 100, + "mobileLeftColumn": 0, + "mobileRightColumn": 141.875, + "mobileTopRow": 0, + "needsErrorInfo": false, + "parentColumnSpace": 1, + "parentId": "qfdctpsgbq", + "parentRowSpace": 1, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 141.875, + "topRow": 0, + "type": "CANVAS_WIDGET", + "version": 1, + "widgetId": "jvh2b9unua", + "widgetName": "Canvas1" + } + ], + "containerStyle": "card", + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicHeight": "AUTO_HEIGHT", + "flexVerticalAlignment": "stretch", + "isCanvas": true, + "isLoading": false, + "isVisible": true, + "key": "ly90xdb2i8", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 10, + "minWidth": 450, + "mobileBottomRow": 11, + "mobileLeftColumn": 0, + "mobileRightColumn": 10, + "mobileTopRow": 1, + "needsErrorInfo": false, + "originalBottomRow": 21, + "originalTopRow": 1, + "parentColumnSpace": 14.1875, + "parentId": "0", + "parentRowSpace": 10, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 63, + "shouldScrollContents": true, + "topRow": 1, + "type": "CONTAINER_WIDGET", + "version": 1, + "widgetId": "qfdctpsgbq", + "widgetName": "Header" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Header/MultiSelectCategory.json b/pages/Containers/widgets/Header/MultiSelectCategory.json new file mode 100644 index 0000000..2247659 --- /dev/null +++ b/pages/Containers/widgets/Header/MultiSelectCategory.json @@ -0,0 +1,69 @@ +{ + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "allowSelectAll": true, + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 18, + "boxShadow": "none", + "defaultOptionValue": "{{ ((options, serverSideFiltering) => ( MultiSelectCategory.options))(MultiSelectCategory.options, MultiSelectCategory.serverSideFiltering) }}", + "dynamicBindingPathList": [ + { + "key": "accentColor" + }, + { + "key": "borderRadius" + }, + { + "key": "sourceData" + }, + { + "key": "defaultOptionValue" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "sourceData" + } + ], + "dynamicTriggerPathList": [], + "isDisabled": false, + "isFilterable": true, + "isLoading": false, + "isRequired": false, + "isVisible": true, + "key": "fghssw4jf3", + "labelAlignment": "left", + "labelPosition": "Top", + "labelText": "Categories", + "labelTextSize": "0.875rem", + "labelWidth": 5, + "leftColumn": 0, + "maxDynamicHeight": 9, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileBottomRow": 20, + "mobileLeftColumn": 19, + "mobileRightColumn": 39, + "mobileTopRow": 13, + "needsErrorInfo": false, + "optionLabel": "text", + "optionValue": "value", + "originalBottomRow": 27, + "originalTopRow": 14, + "parentColumnSpace": 13.6533203125, + "parentId": "jvh2b9unua", + "parentRowSpace": 10, + "placeholderText": "Select option(s)", + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 64, + "serverSideFiltering": false, + "shouldScrollContents": true, + "sourceData": "{{get_foss_categories.data.data.meta.options.choices}}", + "topRow": 11, + "type": "MULTI_SELECT_WIDGET_V2", + "version": 1, + "widgetId": "e8e49250tn", + "widgetName": "MultiSelectCategory" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Header/MultiSelectCertification.json b/pages/Containers/widgets/Header/MultiSelectCertification.json new file mode 100644 index 0000000..1b9c7d7 --- /dev/null +++ b/pages/Containers/widgets/Header/MultiSelectCertification.json @@ -0,0 +1,62 @@ +{ + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 11, + "boxShadow": "none", + "defaultOptionValue": "{{ ((options, serverSideFiltering) => ( MultiSelectCertification.options))(MultiSelectCertification.options, MultiSelectCertification.serverSideFiltering) }}", + "dynamicBindingPathList": [ + { + "key": "accentColor" + }, + { + "key": "borderRadius" + }, + { + "key": "defaultOptionValue" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "sourceData" + } + ], + "dynamicTriggerPathList": [], + "isDisabled": false, + "isFilterable": true, + "isLoading": false, + "isRequired": false, + "isVisible": true, + "key": "fghssw4jf3", + "labelAlignment": "left", + "labelPosition": "Top", + "labelText": "Certification", + "labelTextSize": "0.875rem", + "labelWidth": 5, + "leftColumn": 20, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileBottomRow": 20, + "mobileLeftColumn": 19, + "mobileRightColumn": 39, + "mobileTopRow": 13, + "needsErrorInfo": false, + "optionLabel": "label", + "optionValue": "value", + "parentColumnSpace": 13.6533203125, + "parentId": "jvh2b9unua", + "parentRowSpace": 10, + "placeholderText": "Select option(s)", + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 41, + "serverSideFiltering": false, + "sourceData": "[\n{\n\"label\": \"Certified\",\n\"value\": \"true\"\n},\n{\n\"label\": \"Not Certified\",\n\"value\": \"false\"\n}\n]", + "topRow": 4, + "type": "MULTI_SELECT_WIDGET_V2", + "version": 1, + "widgetId": "rwlqyjkxdn", + "widgetName": "MultiSelectCertification" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Header/MultiSelectTargetMarket.json b/pages/Containers/widgets/Header/MultiSelectTargetMarket.json new file mode 100644 index 0000000..144cc70 --- /dev/null +++ b/pages/Containers/widgets/Header/MultiSelectTargetMarket.json @@ -0,0 +1,65 @@ +{ + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 11, + "boxShadow": "none", + "defaultOptionValue": "{{ ((options, serverSideFiltering) => ( MultiSelectTargetMarket.options))(MultiSelectTargetMarket.options, MultiSelectTargetMarket.serverSideFiltering) }}", + "dynamicBindingPathList": [ + { + "key": "accentColor" + }, + { + "key": "borderRadius" + }, + { + "key": "sourceData" + }, + { + "key": "defaultOptionValue" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "sourceData" + } + ], + "dynamicTriggerPathList": [], + "isDisabled": false, + "isFilterable": true, + "isLoading": false, + "isRequired": false, + "isVisible": true, + "key": "fghssw4jf3", + "labelAlignment": "left", + "labelPosition": "Top", + "labelText": "Target Market", + "labelTextSize": "0.875rem", + "labelWidth": 5, + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileBottomRow": 20, + "mobileLeftColumn": 19, + "mobileRightColumn": 39, + "mobileTopRow": 13, + "needsErrorInfo": false, + "optionLabel": "text", + "optionValue": "value", + "parentColumnSpace": 13.6533203125, + "parentId": "jvh2b9unua", + "parentRowSpace": 10, + "placeholderText": "Select option(s)", + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 20, + "serverSideFiltering": false, + "sourceData": "{{get_foss_target_markets.data.data.meta.options.choices}}", + "topRow": 4, + "type": "MULTI_SELECT_WIDGET_V2", + "version": 1, + "widgetId": "50bk4kjp2q", + "widgetName": "MultiSelectTargetMarket" +} \ No newline at end of file diff --git a/pages/Containers/widgets/Header/Title.json b/pages/Containers/widgets/Header/Title.json new file mode 100644 index 0000000..03d1ca8 --- /dev/null +++ b/pages/Containers/widgets/Header/Title.json @@ -0,0 +1,52 @@ +{ + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 4, + "dynamicBindingPathList": [ + { + "key": "truncateButtonColor" + }, + { + "key": "fontFamily" + }, + { + "key": "borderRadius" + } + ], + "dynamicHeight": "AUTO_HEIGHT", + "dynamicTriggerPathList": [], + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "fontSize": "1rem", + "fontStyle": "BOLD", + "isLoading": false, + "isVisible": true, + "key": "gh3p9420yz", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "minWidth": 450, + "mobileBottomRow": 8, + "mobileLeftColumn": 10, + "mobileRightColumn": 26, + "mobileTopRow": 4, + "needsErrorInfo": false, + "originalBottomRow": 15, + "originalTopRow": 11, + "overflow": "NONE", + "parentColumnSpace": 14.1875, + "parentId": "jvh2b9unua", + "parentRowSpace": 10, + "renderMode": "CANVAS", + "responsiveBehavior": "fill", + "rightColumn": 63, + "shouldTruncate": false, + "text": "Containerized Services", + "textAlign": "LEFT", + "textColor": "#231F20", + "topRow": 0, + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "type": "TEXT_WIDGET", + "version": 1, + "widgetId": "y4zm2036t3", + "widgetName": "Title" +} \ No newline at end of file diff --git a/pages/foss.raw/foss.raw.json b/pages/foss.raw/foss.raw.json new file mode 100644 index 0000000..ddeb57e --- /dev/null +++ b/pages/foss.raw/foss.raw.json @@ -0,0 +1,33 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_38d74e32-b57e-46c2-b006-219408cd0068", + "unpublishedPage": { + "isHidden": false, + "layouts": [ + { + "dsl": { + "backgroundColor": "none", + "bottomRow": 860, + "canExtend": true, + "containerStyle": "none", + "detachFromLayout": true, + "dynamicBindingPathList": [], + "dynamicTriggerPathList": [], + "leftColumn": 0, + "minHeight": 900, + "parentColumnSpace": 1, + "parentRowSpace": 1, + "rightColumn": 1174, + "snapColumns": 64, + "snapRows": 125, + "topRow": 0, + "type": "CANVAS_WIDGET", + "version": 92, + "widgetId": "0", + "widgetName": "MainContainer" + } + } + ], + "name": "foss.raw", + "slug": "foss-raw" + } +} \ No newline at end of file diff --git a/pages/foss.raw/queries/InsertQuery/InsertQuery.txt b/pages/foss.raw/queries/InsertQuery/InsertQuery.txt new file mode 100644 index 0000000..206c800 --- /dev/null +++ b/pages/foss.raw/queries/InsertQuery/InsertQuery.txt @@ -0,0 +1,26 @@ +INSERT INTO public."foss" ( + "name", + "user_created", + "date_created", + "user_updated", + "date_updated", + "website", + "repository", + "documentation", + "public_demo", + "target_market", + "copyright_license" +) +VALUES ( + '{{insert_form.formData.name}}', + '{{insert_form.formData.user_created}}', + '{{insert_form.formData.date_created}}', + '{{insert_form.formData.user_updated}}', + '{{insert_form.formData.date_updated}}', + '{{insert_form.formData.website}}', + '{{insert_form.formData.repository}}', + '{{insert_form.formData.documentation}}', + '{{insert_form.formData.public_demo}}', + '{{insert_form.formData.target_market}}', + '{{insert_form.formData.copyright_license}}' +); \ No newline at end of file diff --git a/pages/foss.raw/queries/InsertQuery/metadata.json b/pages/foss.raw/queries/InsertQuery/metadata.json new file mode 100644 index 0000000..423f0ef --- /dev/null +++ b/pages/foss.raw/queries/InsertQuery/metadata.json @@ -0,0 +1,30 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_55da60e2-43b1-4f60-a2ab-d6e583e53b73", + "id": "foss.raw_InsertQuery", + "pluginId": "postgres-plugin", + "pluginType": "DB", + "unpublishedAction": { + "actionConfiguration": { + "body": "INSERT INTO public.\"foss\" (\n\t\"name\",\n\t\"user_created\",\n\t\"date_created\",\n\t\"user_updated\",\n\t\"date_updated\",\n\t\"website\",\n\t\"repository\",\n\t\"documentation\",\n\t\"public_demo\",\n\t\"target_market\",\n\t\"copyright_license\"\n)\nVALUES (\n\t'{{insert_form.formData.name}}',\n\t'{{insert_form.formData.user_created}}',\n\t'{{insert_form.formData.date_created}}',\n\t'{{insert_form.formData.user_updated}}',\n\t'{{insert_form.formData.date_updated}}',\n\t'{{insert_form.formData.website}}',\n\t'{{insert_form.formData.repository}}',\n\t'{{insert_form.formData.documentation}}',\n\t'{{insert_form.formData.public_demo}}',\n\t'{{insert_form.formData.target_market}}',\n\t'{{insert_form.formData.copyright_license}}'\n);", + "encodeParamsToggle": true, + "paginationType": "NONE", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "id": "Directus Database", + "isAutoGenerated": false, + "name": "Directus Database", + "pluginId": "postgres-plugin" + }, + "executeOnLoad": false, + "name": "InsertQuery", + "pageId": "foss.raw", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/foss.raw/queries/SelectQuery/SelectQuery.txt b/pages/foss.raw/queries/SelectQuery/SelectQuery.txt new file mode 100644 index 0000000..f17b226 --- /dev/null +++ b/pages/foss.raw/queries/SelectQuery/SelectQuery.txt @@ -0,0 +1,5 @@ +SELECT * FROM public."foss" +WHERE "name" ilike '%{{data_table.searchText || ""}}%' +ORDER BY "{{data_table.sortOrder.column || 'id'}}" {{data_table.sortOrder.order || 'ASC'}} +LIMIT {{data_table.pageSize}} +OFFSET {{(data_table.pageNo - 1) * data_table.pageSize}}; \ No newline at end of file diff --git a/pages/foss.raw/queries/SelectQuery/metadata.json b/pages/foss.raw/queries/SelectQuery/metadata.json new file mode 100644 index 0000000..3035d20 --- /dev/null +++ b/pages/foss.raw/queries/SelectQuery/metadata.json @@ -0,0 +1,30 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_9a6e5b5a-57d5-4a40-a651-2371365a217a", + "id": "foss.raw_SelectQuery", + "pluginId": "postgres-plugin", + "pluginType": "DB", + "unpublishedAction": { + "actionConfiguration": { + "body": "SELECT * FROM public.\"foss\"\nWHERE \"name\" ilike '%{{data_table.searchText || \"\"}}%'\nORDER BY \"{{data_table.sortOrder.column || 'id'}}\" {{data_table.sortOrder.order || 'ASC'}}\nLIMIT {{data_table.pageSize}}\nOFFSET {{(data_table.pageNo - 1) * data_table.pageSize}};", + "encodeParamsToggle": true, + "paginationType": "NONE", + "pluginSpecifiedTemplates": [ + { + "value": false + } + ], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "id": "Directus Database", + "isAutoGenerated": false, + "name": "Directus Database", + "pluginId": "postgres-plugin" + }, + "executeOnLoad": true, + "name": "SelectQuery", + "pageId": "foss.raw", + "userSetOnLoad": true + } +} \ No newline at end of file diff --git a/pages/foss.raw/queries/UpdateQuery/UpdateQuery.txt b/pages/foss.raw/queries/UpdateQuery/UpdateQuery.txt new file mode 100644 index 0000000..4dad20e --- /dev/null +++ b/pages/foss.raw/queries/UpdateQuery/UpdateQuery.txt @@ -0,0 +1,13 @@ +UPDATE public."foss" SET + "name" = '{{update_form.fieldState.name.isVisible ? update_form.formData.name : update_form.sourceData.name}}', + "user_created" = '{{update_form.fieldState.user_created.isVisible ? update_form.formData.user_created : update_form.sourceData.user_created}}', + "date_created" = '{{update_form.fieldState.date_created.isVisible ? update_form.formData.date_created : update_form.sourceData.date_created}}', + "user_updated" = '{{update_form.fieldState.user_updated.isVisible ? update_form.formData.user_updated : update_form.sourceData.user_updated}}', + "date_updated" = '{{update_form.fieldState.date_updated.isVisible ? update_form.formData.date_updated : update_form.sourceData.date_updated}}', + "website" = '{{update_form.fieldState.website.isVisible ? update_form.formData.website : update_form.sourceData.website}}', + "repository" = '{{update_form.fieldState.repository.isVisible ? update_form.formData.repository : update_form.sourceData.repository}}', + "documentation" = '{{update_form.fieldState.documentation.isVisible ? update_form.formData.documentation : update_form.sourceData.documentation}}', + "public_demo" = '{{update_form.fieldState.public_demo.isVisible ? update_form.formData.public_demo : update_form.sourceData.public_demo}}', + "target_market" = '{{update_form.fieldState.target_market.isVisible ? update_form.formData.target_market : update_form.sourceData.target_market}}', + "copyright_license" = '{{update_form.fieldState.copyright_license.isVisible ? update_form.formData.copyright_license : update_form.sourceData.copyright_license}}' + WHERE "id" = {{data_table.selectedRow.id}}; \ No newline at end of file diff --git a/pages/foss.raw/queries/UpdateQuery/metadata.json b/pages/foss.raw/queries/UpdateQuery/metadata.json new file mode 100644 index 0000000..d294d91 --- /dev/null +++ b/pages/foss.raw/queries/UpdateQuery/metadata.json @@ -0,0 +1,30 @@ +{ + "gitSyncId": "67d625955fe7897636dc61e1_3d9c033b-6e81-46f8-9377-3f9db4c9dff3", + "id": "foss.raw_UpdateQuery", + "pluginId": "postgres-plugin", + "pluginType": "DB", + "unpublishedAction": { + "actionConfiguration": { + "body": "UPDATE public.\"foss\" SET\n\t\t\"name\" = '{{update_form.fieldState.name.isVisible ? update_form.formData.name : update_form.sourceData.name}}',\n\t\t\"user_created\" = '{{update_form.fieldState.user_created.isVisible ? update_form.formData.user_created : update_form.sourceData.user_created}}',\n \"date_created\" = '{{update_form.fieldState.date_created.isVisible ? update_form.formData.date_created : update_form.sourceData.date_created}}',\n\t\t\"user_updated\" = '{{update_form.fieldState.user_updated.isVisible ? update_form.formData.user_updated : update_form.sourceData.user_updated}}',\n\t\t\"date_updated\" = '{{update_form.fieldState.date_updated.isVisible ? update_form.formData.date_updated : update_form.sourceData.date_updated}}',\n\t\t\"website\" = '{{update_form.fieldState.website.isVisible ? update_form.formData.website : update_form.sourceData.website}}',\n\t\t\"repository\" = '{{update_form.fieldState.repository.isVisible ? update_form.formData.repository : update_form.sourceData.repository}}',\n\t\t\"documentation\" = '{{update_form.fieldState.documentation.isVisible ? update_form.formData.documentation : update_form.sourceData.documentation}}',\n\t\t\"public_demo\" = '{{update_form.fieldState.public_demo.isVisible ? update_form.formData.public_demo : update_form.sourceData.public_demo}}',\n\t\t\"target_market\" = '{{update_form.fieldState.target_market.isVisible ? update_form.formData.target_market : update_form.sourceData.target_market}}',\n\t\t\"copyright_license\" = '{{update_form.fieldState.copyright_license.isVisible ? update_form.formData.copyright_license : update_form.sourceData.copyright_license}}'\n\tWHERE \"id\" = {{data_table.selectedRow.id}};", + "encodeParamsToggle": true, + "paginationType": "NONE", + "pluginSpecifiedTemplates": [ + { + "value": true + } + ], + "timeoutInMillisecond": 10000 + }, + "confirmBeforeExecute": false, + "datasource": { + "id": "Directus Database", + "isAutoGenerated": false, + "name": "Directus Database", + "pluginId": "postgres-plugin" + }, + "executeOnLoad": false, + "name": "UpdateQuery", + "pageId": "foss.raw", + "userSetOnLoad": false + } +} \ No newline at end of file diff --git a/pages/foss.raw/widgets/Container1/Container1.json b/pages/foss.raw/widgets/Container1/Container1.json new file mode 100644 index 0000000..fee072e --- /dev/null +++ b/pages/foss.raw/widgets/Container1/Container1.json @@ -0,0 +1,69 @@ +{ + "backgroundColor": "#FFFFFF", + "borderColor": "#fff", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "borderWidth": "0", + "bottomRow": 86, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "children": [ + { + "borderRadius": "0px", + "bottomRow": 860, + "boxShadow": "none", + "canExtend": false, + "containerStyle": "none", + "detachFromLayout": true, + "dynamicBindingPathList": [], + "dynamicTriggerPathList": [], + "isLoading": false, + "isVisible": "true", + "labelTextSize": "0.875rem", + "leftColumn": 0, + "minHeight": 870, + "parentColumnSpace": 1, + "parentId": "mvubsemxfo", + "parentRowSpace": 1, + "rightColumn": 632, + "topRow": 0, + "type": "CANVAS_WIDGET", + "version": 1, + "widgetId": "59rw5mx0bq", + "widgetName": "Canvas1" + } + ], + "containerStyle": "card", + "dynamicBindingPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + } + ], + "dynamicTriggerPathList": [], + "isLoading": false, + "isVisible": "true", + "labelTextSize": "0.875rem", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "parentColumnSpace": 19.75, + "parentId": "0", + "parentRowSpace": 10, + "rightColumn": 64, + "shouldScrollContents": true, + "topRow": 0, + "type": "CONTAINER_WIDGET", + "version": 1, + "widgetId": "mvubsemxfo", + "widgetName": "Container1" +} \ No newline at end of file diff --git a/pages/foss.raw/widgets/Container1/Text16.json b/pages/foss.raw/widgets/Container1/Text16.json new file mode 100644 index 0000000..2a74329 --- /dev/null +++ b/pages/foss.raw/widgets/Container1/Text16.json @@ -0,0 +1,39 @@ +{ + "borderRadius": "0px", + "bottomRow": 5, + "boxShadow": "none", + "dynamicBindingPathList": [ + { + "key": "fontFamily" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "fontSize" + } + ], + "dynamicTriggerPathList": [], + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "fontSize": "1.5rem", + "fontStyle": "BOLD", + "isLoading": false, + "isVisible": "true", + "labelTextSize": "0.875rem", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "overflow": "NONE", + "parentColumnSpace": 11.78515625, + "parentId": "59rw5mx0bq", + "parentRowSpace": 10, + "rightColumn": 54, + "text": "FOSS Applications", + "textAlign": "LEFT", + "textColor": "#231F20", + "topRow": 1, + "type": "TEXT_WIDGET", + "version": 1, + "widgetId": "urzv99hdc8", + "widgetName": "Text16" +} \ No newline at end of file diff --git a/pages/foss.raw/widgets/Container1/data_table.json b/pages/foss.raw/widgets/Container1/data_table.json new file mode 100644 index 0000000..68f8f86 --- /dev/null +++ b/pages/foss.raw/widgets/Container1/data_table.json @@ -0,0 +1,816 @@ +{ + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "animateLoading": true, + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 85, + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "childStylesheet": { + "button": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "iconButton": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "menuColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "menuButton": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "menuColor": "{{appsmith.theme.colors.primaryColor}}" + } + }, + "columnOrder": [ + "name", + "id", + "user_created", + "date_created", + "user_updated", + "date_updated", + "website", + "repository", + "documentation", + "public_demo", + "target_market", + "copyright_license", + "certified", + "tested", + "category", + "p2p", + "standalone", + "description" + ], + "columnSizeMap": { + "status": 75, + "step": 62, + "task": 245 + }, + "columnUpdatedAt": 1743958253495, + "defaultPageSize": 0, + "defaultSelectedRowIndex": "0", + "delimiter": ",", + "derivedColumns": { + "customColumn1": { + "borderRadius": "0px", + "boxShadow": "none", + "buttonColor": "#DD4B34", + "buttonLabel": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( 'Delete'))}}", + "buttonLabelColor": "#FFFFFF", + "buttonStyle": "rgb(3, 179, 101)", + "columnType": "button", + "computedValue": "", + "enableFilter": true, + "enableSort": true, + "id": "customColumn1", + "index": 5, + "isCellVisible": true, + "isDerived": true, + "isDisabled": false, + "isVisible": true, + "label": "Delete", + "labelColor": "#FFFFFF", + "menuColor": "#03B365", + "onClick": "{{showModal('Delete_Modal')}}", + "width": 150 + } + }, + "displayName": "Table", + "dynamicBindingPathList": [ + { + "key": "tableData" + }, + { + "key": "derivedColumns.customColumn1.buttonLabel" + }, + { + "key": "accentColor" + }, + { + "key": "borderRadius" + }, + { + "key": "boxShadow" + }, + { + "key": "primaryColumns.id.computedValue" + }, + { + "key": "primaryColumns.user_created.computedValue" + }, + { + "key": "primaryColumns.date_created.computedValue" + }, + { + "key": "primaryColumns.user_updated.computedValue" + }, + { + "key": "primaryColumns.date_updated.computedValue" + }, + { + "key": "primaryColumns.name.computedValue" + }, + { + "key": "primaryColumns.website.computedValue" + }, + { + "key": "primaryColumns.repository.computedValue" + }, + { + "key": "primaryColumns.documentation.computedValue" + }, + { + "key": "primaryColumns.public_demo.computedValue" + }, + { + "key": "primaryColumns.target_market.computedValue" + }, + { + "key": "primaryColumns.copyright_license.computedValue" + }, + { + "key": "primaryColumns.certified.computedValue" + }, + { + "key": "primaryColumns.tested.computedValue" + }, + { + "key": "primaryColumns.category.computedValue" + }, + { + "key": "primaryColumns.p2p.computedValue" + }, + { + "key": "primaryColumns.standalone.computedValue" + }, + { + "key": "primaryColumns.description.computedValue" + } + ], + "dynamicPropertyPathList": [ + { + "key": "tableData" + } + ], + "dynamicTriggerPathList": [ + { + "key": "onPageChange" + }, + { + "key": "onSearchTextChanged" + }, + { + "key": "onSort" + } + ], + "enableClientSideSearch": true, + "enableServerSideFiltering": false, + "hideCard": false, + "horizontalAlignment": "LEFT", + "iconSVG": "/static/media/icon.db8a9cbd.svg", + "isLoading": false, + "isSortable": true, + "isVisible": "true", + "isVisibleDownload": true, + "isVisibleFilters": true, + "isVisiblePagination": true, + "isVisibleSearch": true, + "key": "zba5qel0au", + "label": "Data", + "labelTextSize": "0.875rem", + "leftColumn": 0, + "onPageChange": "{{SelectQuery.run()}}", + "onSearchTextChanged": "{{SelectQuery.run()}}", + "onSort": "{{SelectQuery.run()}}", + "parentColumnSpace": 16.3125, + "parentId": "59rw5mx0bq", + "parentRowSpace": 10, + "primaryColumnId": "id", + "primaryColumns": { + "category": { + "alias": "category", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"category\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "category", + "index": 14, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "category", + "notation": "standard", + "originalId": "category", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "certified": { + "alias": "certified", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "checkbox", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"certified\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "certified", + "index": 12, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "certified", + "notation": "standard", + "originalId": "certified", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "copyright_license": { + "alias": "copyright_license", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"copyright_license\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "copyright_license", + "index": 11, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "copyright_license", + "notation": "standard", + "originalId": "copyright_license", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "date_created": { + "alias": "date_created", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "date", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"date_created\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "date_created", + "index": 2, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": false, + "label": "date_created", + "notation": "standard", + "originalId": "date_created", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "date_updated": { + "alias": "date_updated", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"date_updated\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "date_updated", + "index": 4, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": false, + "label": "date_updated", + "notation": "standard", + "originalId": "date_updated", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "description": { + "alias": "description", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"description\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "description", + "index": 17, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "description", + "notation": "standard", + "originalId": "description", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "documentation": { + "alias": "documentation", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"documentation\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "documentation", + "index": 8, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "documentation", + "notation": "standard", + "originalId": "documentation", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "id": { + "alias": "id", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "number", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"id\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "id", + "index": 0, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": false, + "label": "id", + "notation": "standard", + "originalId": "id", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "name": { + "alias": "name", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"name\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "name", + "index": 5, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "name", + "notation": "standard", + "originalId": "name", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "p2p": { + "alias": "p2p", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "checkbox", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"p2p\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "p2p", + "index": 15, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "p2p", + "notation": "standard", + "originalId": "p2p", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "public_demo": { + "alias": "public_demo", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"public_demo\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "public_demo", + "index": 9, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "public_demo", + "notation": "standard", + "originalId": "public_demo", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "repository": { + "alias": "repository", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"repository\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "repository", + "index": 7, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "repository", + "notation": "standard", + "originalId": "repository", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "standalone": { + "alias": "standalone", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "checkbox", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"standalone\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "standalone", + "index": 16, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "standalone", + "notation": "standard", + "originalId": "standalone", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "target_market": { + "alias": "target_market", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"target_market\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "target_market", + "index": 10, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "target_market", + "notation": "standard", + "originalId": "target_market", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "tested": { + "alias": "tested", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "checkbox", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"tested\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "tested", + "index": 13, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "tested", + "notation": "standard", + "originalId": "tested", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "user_created": { + "alias": "user_created", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"user_created\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "user_created", + "index": 1, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": false, + "label": "user_created", + "notation": "standard", + "originalId": "user_created", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "user_updated": { + "alias": "user_updated", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"user_updated\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "user_updated", + "index": 3, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": false, + "label": "user_updated", + "notation": "standard", + "originalId": "user_updated", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + }, + "website": { + "alias": "website", + "allowCellWrapping": false, + "allowSameOptionsInNewRow": true, + "cellBackground": "", + "columnType": "text", + "computedValue": "{{data_table.processedTableData.map((currentRow, currentIndex) => ( currentRow[\"website\"]))}}", + "currencyCode": "USD", + "decimals": 0, + "enableFilter": true, + "enableSort": true, + "fontStyle": "", + "horizontalAlignment": "LEFT", + "id": "website", + "index": 6, + "isCellEditable": false, + "isCellVisible": true, + "isDerived": false, + "isDisabled": false, + "isDiscardVisible": true, + "isEditable": false, + "isSaveVisible": true, + "isVisible": true, + "label": "website", + "notation": "standard", + "originalId": "website", + "sticky": "", + "textColor": "", + "textSize": "0.875rem", + "thousandSeparator": true, + "validation": {}, + "verticalAlignment": "CENTER", + "width": 150 + } + }, + "renderMode": "CANVAS", + "rightColumn": 64, + "searchKey": "", + "serverSidePaginationEnabled": true, + "tableData": "{{SelectQuery.data}}", + "textSize": "0.875rem", + "topRow": 6, + "totalRecordsCount": 0, + "type": "TABLE_WIDGET_V2", + "version": 3, + "verticalAlignment": "CENTER", + "widgetId": "hpy3pb4xft", + "widgetName": "data_table" +} \ No newline at end of file diff --git a/pages/foss.raw/widgets/Container1/refresh_btn.json b/pages/foss.raw/widgets/Container1/refresh_btn.json new file mode 100644 index 0000000..98b64db --- /dev/null +++ b/pages/foss.raw/widgets/Container1/refresh_btn.json @@ -0,0 +1,36 @@ +{ + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 5, + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonVariant": "PRIMARY", + "dynamicBindingPathList": [ + { + "key": "buttonColor" + }, + { + "key": "borderRadius" + } + ], + "dynamicTriggerPathList": [ + { + "key": "onClick" + } + ], + "iconName": "refresh", + "isDisabled": false, + "isLoading": false, + "isVisible": "true", + "labelTextSize": "0.875rem", + "leftColumn": 60, + "onClick": "{{SelectQuery.run()}}", + "parentColumnSpace": 12.0703125, + "parentId": "59rw5mx0bq", + "parentRowSpace": 10, + "rightColumn": 64, + "topRow": 1, + "type": "ICON_BUTTON_WIDGET", + "version": 1, + "widgetId": "xp5u9a9nzq", + "widgetName": "refresh_btn" +} \ No newline at end of file diff --git a/pages/foss.raw/widgets/Insert_Modal/Insert_Modal.json b/pages/foss.raw/widgets/Insert_Modal/Insert_Modal.json new file mode 100644 index 0000000..420f07c --- /dev/null +++ b/pages/foss.raw/widgets/Insert_Modal/Insert_Modal.json @@ -0,0 +1,55 @@ +{ + "borderRadius": "0px", + "bottomRow": 40, + "boxShadow": "none", + "canEscapeKeyClose": true, + "canOutsideClickClose": true, + "children": [ + { + "borderRadius": "0px", + "bottomRow": 880, + "boxShadow": "none", + "canExtend": true, + "detachFromLayout": true, + "dynamicBindingPathList": [], + "dynamicTriggerPathList": [], + "isDisabled": false, + "isLoading": false, + "isVisible": "true", + "labelTextSize": "0.875rem", + "leftColumn": 0, + "minHeight": 884, + "parentColumnSpace": 1, + "parentId": "vmorzie6eq", + "parentRowSpace": 1, + "rightColumn": 453.1875, + "shouldScrollContents": false, + "topRow": 0, + "type": "CANVAS_WIDGET", + "version": 1, + "widgetId": "9rhv3ioohq", + "widgetName": "Canvas4" + } + ], + "detachFromLayout": true, + "dynamicBindingPathList": [], + "dynamicHeight": "FIXED", + "dynamicTriggerPathList": [], + "height": 884, + "isLoading": false, + "labelTextSize": "0.875rem", + "leftColumn": 17, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "parentColumnSpace": 18.8828125, + "parentId": "0", + "parentRowSpace": 10, + "rightColumn": 41, + "shouldScrollContents": false, + "topRow": 16, + "type": "MODAL_WIDGET", + "version": 2, + "widgetId": "vmorzie6eq", + "widgetName": "Insert_Modal", + "width": 532 +} \ No newline at end of file diff --git a/pages/foss.raw/widgets/Insert_Modal/insert_form.json b/pages/foss.raw/widgets/Insert_Modal/insert_form.json new file mode 100644 index 0000000..3d20104 --- /dev/null +++ b/pages/foss.raw/widgets/Insert_Modal/insert_form.json @@ -0,0 +1,766 @@ +{ + "animateLoading": true, + "autoGenerateForm": true, + "backgroundColor": "#fff", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "bottomRow": 81, + "boxShadow": "none", + "childStylesheet": { + "ARRAY": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "cellBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "cellBoxShadow": "none" + }, + "CHECKBOX": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}" + }, + "CURRENCY_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "DATEPICKER": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "EMAIL_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTILINE_TEXT_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTISELECT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "NUMBER_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "OBJECT": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "cellBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "cellBoxShadow": "none" + }, + "PASSWORD_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "PHONE_NUMBER_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "RADIO_GROUP": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "boxShadow": "none" + }, + "SELECT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "SWITCH": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "boxShadow": "none" + }, + "TEXT_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + } + }, + "disabledWhenInvalid": true, + "displayName": "JSON Form", + "dynamicBindingPathList": [ + { + "key": "schema.__root_schema__.defaultValue" + }, + { + "key": "sourceData" + }, + { + "key": "schema.__root_schema__.borderRadius" + }, + { + "key": "schema.__root_schema__.cellBorderRadius" + }, + { + "key": "borderRadius" + }, + { + "key": "submitButtonStyles.buttonColor" + }, + { + "key": "submitButtonStyles.borderRadius" + }, + { + "key": "resetButtonStyles.borderRadius" + }, + { + "key": "resetButtonStyles.buttonColor" + }, + { + "key": "schema.__root_schema__.children.user_created.defaultValue" + }, + { + "key": "schema.__root_schema__.children.user_created.borderRadius" + }, + { + "key": "schema.__root_schema__.children.user_created.accentColor" + }, + { + "key": "schema.__root_schema__.children.date_created.defaultValue" + }, + { + "key": "schema.__root_schema__.children.date_created.borderRadius" + }, + { + "key": "schema.__root_schema__.children.date_created.accentColor" + }, + { + "key": "schema.__root_schema__.children.user_updated.defaultValue" + }, + { + "key": "schema.__root_schema__.children.user_updated.borderRadius" + }, + { + "key": "schema.__root_schema__.children.user_updated.accentColor" + }, + { + "key": "schema.__root_schema__.children.date_updated.defaultValue" + }, + { + "key": "schema.__root_schema__.children.date_updated.borderRadius" + }, + { + "key": "schema.__root_schema__.children.date_updated.accentColor" + }, + { + "key": "schema.__root_schema__.children.name.defaultValue" + }, + { + "key": "schema.__root_schema__.children.name.borderRadius" + }, + { + "key": "schema.__root_schema__.children.name.accentColor" + }, + { + "key": "schema.__root_schema__.children.website.defaultValue" + }, + { + "key": "schema.__root_schema__.children.website.borderRadius" + }, + { + "key": "schema.__root_schema__.children.website.accentColor" + }, + { + "key": "schema.__root_schema__.children.repository.defaultValue" + }, + { + "key": "schema.__root_schema__.children.repository.borderRadius" + }, + { + "key": "schema.__root_schema__.children.repository.accentColor" + }, + { + "key": "schema.__root_schema__.children.documentation.defaultValue" + }, + { + "key": "schema.__root_schema__.children.documentation.borderRadius" + }, + { + "key": "schema.__root_schema__.children.documentation.accentColor" + }, + { + "key": "schema.__root_schema__.children.public_demo.defaultValue" + }, + { + "key": "schema.__root_schema__.children.public_demo.borderRadius" + }, + { + "key": "schema.__root_schema__.children.public_demo.accentColor" + }, + { + "key": "schema.__root_schema__.children.target_market.defaultValue" + }, + { + "key": "schema.__root_schema__.children.target_market.borderRadius" + }, + { + "key": "schema.__root_schema__.children.target_market.accentColor" + }, + { + "key": "schema.__root_schema__.children.copyright_license.defaultValue" + }, + { + "key": "schema.__root_schema__.children.copyright_license.borderRadius" + }, + { + "key": "schema.__root_schema__.children.copyright_license.accentColor" + }, + { + "key": "schema.__root_schema__.children.certified.defaultValue" + }, + { + "key": "schema.__root_schema__.children.certified.accentColor" + }, + { + "key": "schema.__root_schema__.children.tested.defaultValue" + }, + { + "key": "schema.__root_schema__.children.tested.accentColor" + }, + { + "key": "schema.__root_schema__.children.category.defaultValue" + }, + { + "key": "schema.__root_schema__.children.category.borderRadius" + }, + { + "key": "schema.__root_schema__.children.category.accentColor" + }, + { + "key": "schema.__root_schema__.children.p2p.defaultValue" + }, + { + "key": "schema.__root_schema__.children.p2p.accentColor" + }, + { + "key": "schema.__root_schema__.children.standalone.defaultValue" + }, + { + "key": "schema.__root_schema__.children.standalone.accentColor" + }, + { + "key": "schema.__root_schema__.children.description.defaultValue" + }, + { + "key": "schema.__root_schema__.children.description.borderRadius" + }, + { + "key": "schema.__root_schema__.children.description.accentColor" + } + ], + "dynamicHeight": "FIXED", + "dynamicPropertyPathList": [ + { + "key": "schema.__root_schema__.children.date_of_birth.defaultValue" + }, + { + "key": "onSubmit" + }, + { + "key": "schema.__root_schema__.children.date_created.defaultValue" + }, + { + "key": "schema.__root_schema__.children.date_updated.defaultValue" + }, + { + "key": "schema.__root_schema__.children.certified.defaultValue" + }, + { + "key": "schema.__root_schema__.children.tested.defaultValue" + }, + { + "key": "schema.__root_schema__.children.p2p.defaultValue" + }, + { + "key": "schema.__root_schema__.children.standalone.defaultValue" + } + ], + "dynamicTriggerPathList": [ + { + "key": "onSubmit" + } + ], + "fieldLimitExceeded": false, + "fixedFooter": true, + "hideCard": false, + "iconSVG": "/static/media/icon.6bacf7df.svg", + "isLoading": false, + "isVisible": "true", + "key": "h9l9ozr8op", + "labelTextSize": "0.875rem", + "leftColumn": 0, + "maxDynamicHeight": 9000, + "minDynamicHeight": 4, + "onSubmit": "{{InsertQuery.run(\n\t() => SelectQuery.run()\n\t\t\t\t\t.then(() => closeModal('Insert_Modal')), \n\t(error) => showAlert(`Error while inserting resource!\\n ${error}`,'error'))\n}}", + "parentColumnSpace": 8.125, + "parentId": "9rhv3ioohq", + "parentRowSpace": 10, + "renderMode": "CANVAS", + "resetButtonLabel": "Reset", + "resetButtonStyles": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonVariant": "SECONDARY" + }, + "rightColumn": 64, + "schema": { + "__root_schema__": { + "accessor": "__root_schema__", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "cellBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "cellBoxShadow": "none", + "children": { + "category": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "category", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "array", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.category))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Multiselect", + "identifier": "category", + "isCustomField": false, + "isDisabled": false, + "isFilterable": false, + "isRequired": false, + "isVisible": true, + "label": "Category", + "labelTextSize": "0.875rem", + "options": [ + { + "label": "Blue", + "value": "BLUE" + }, + { + "label": "Green", + "value": "GREEN" + }, + { + "label": "Red", + "value": "RED" + } + ], + "originalIdentifier": "category", + "position": 13, + "serverSideFiltering": false, + "sourceData": [ + "Smart Home" + ] + }, + "certified": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "certified", + "alignWidget": "LEFT", + "boxShadow": "none", + "children": {}, + "dataType": "boolean", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.certified))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Switch", + "identifier": "certified", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "Certified", + "labelTextSize": "0.875rem", + "originalIdentifier": "certified", + "position": 11, + "sourceData": false + }, + "copyright_license": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "copyright_license", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.copyright_license))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "copyright_license", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Copyright License", + "labelTextSize": "0.875rem", + "originalIdentifier": "copyright_license", + "position": 10, + "sourceData": "https://www.apache.org/licenses/LICENSE-2.0" + }, + "date_created": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "date_created", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "closeOnSelection": false, + "convertToISO": false, + "dataType": "string", + "dateFormat": "YYYY-MM-DDTHH:mm:ss.sssZ", + "defaultValue": "{{((sourceData, formData, fieldState) => (moment(sourceData.date_created, \"YYYY-MM-DDTHH:mm:ss.sssZ\").format(\"YYYY-MM-DDTHH:mm:ss.sssZ\")))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Datepicker", + "identifier": "date_created", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "Date Created", + "labelTextSize": "0.875rem", + "maxDate": "2121-12-31T18:29:00.000Z", + "minDate": "1920-12-31T18:30:00.000Z", + "originalIdentifier": "date_created", + "position": 1, + "shortcuts": false, + "sourceData": "2025-04-04T22:06:11.126Z", + "timePrecision": "minute" + }, + "date_updated": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "date_updated", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "closeOnSelection": false, + "convertToISO": false, + "dataType": "string", + "dateFormat": "YYYY-MM-DDTHH:mm:ss.sssZ", + "defaultValue": "{{((sourceData, formData, fieldState) => (moment(sourceData.date_updated, \"YYYY-MM-DDTHH:mm:ss.sssZ\").format(\"YYYY-MM-DDTHH:mm:ss.sssZ\")))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Datepicker", + "identifier": "date_updated", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "Date Updated", + "labelTextSize": "0.875rem", + "maxDate": "2121-12-31T18:29:00.000Z", + "minDate": "1920-12-31T18:30:00.000Z", + "originalIdentifier": "date_updated", + "position": 3, + "shortcuts": false, + "sourceData": "2025-04-06T15:27:15.736Z", + "timePrecision": "minute" + }, + "description": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "description", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.description))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "description", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Description", + "labelTextSize": "0.875rem", + "originalIdentifier": "description", + "position": 16, + "sourceData": "Open source home automation that puts local control and privacy first. Powered by a worldwide community of tinkerers and DIY enthusiasts." + }, + "documentation": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "documentation", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.documentation))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "documentation", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Documentation", + "labelTextSize": "0.875rem", + "originalIdentifier": "documentation", + "position": 7, + "sourceData": "https://www.home-assistant.io/docs/" + }, + "name": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "name", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.name))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "name", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Name", + "labelTextSize": "0.875rem", + "originalIdentifier": "name", + "position": 4, + "sourceData": "Home Assistant" + }, + "p2p": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "p2p", + "alignWidget": "LEFT", + "boxShadow": "none", + "children": {}, + "dataType": "boolean", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.p2p))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Switch", + "identifier": "p2p", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "P 2 P", + "labelTextSize": "0.875rem", + "originalIdentifier": "p2p", + "position": 14, + "sourceData": false + }, + "public_demo": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "public_demo", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.public_demo))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "public_demo", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Public Demo", + "labelTextSize": "0.875rem", + "originalIdentifier": "public_demo", + "position": 8, + "sourceData": "https://demo.home-assistant.io/#/lovelace/home" + }, + "repository": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "repository", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.repository))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "repository", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Repository", + "labelTextSize": "0.875rem", + "originalIdentifier": "repository", + "position": 6, + "sourceData": "https://github.com/home-assistant" + }, + "standalone": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "standalone", + "alignWidget": "LEFT", + "boxShadow": "none", + "children": {}, + "dataType": "boolean", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.standalone))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Switch", + "identifier": "standalone", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "Standalone", + "labelTextSize": "0.875rem", + "originalIdentifier": "standalone", + "position": 15, + "sourceData": true + }, + "target_market": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "target_market", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "array", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.target_market))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Multiselect", + "identifier": "target_market", + "isCustomField": false, + "isDisabled": false, + "isFilterable": false, + "isRequired": false, + "isVisible": true, + "label": "Target Market", + "labelTextSize": "0.875rem", + "options": [ + { + "label": "Blue", + "value": "BLUE" + }, + { + "label": "Green", + "value": "GREEN" + }, + { + "label": "Red", + "value": "RED" + } + ], + "originalIdentifier": "target_market", + "position": 9, + "serverSideFiltering": false, + "sourceData": [ + "consumer" + ] + }, + "tested": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "tested", + "alignWidget": "LEFT", + "boxShadow": "none", + "children": {}, + "dataType": "boolean", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.tested))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Switch", + "identifier": "tested", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "Tested", + "labelTextSize": "0.875rem", + "originalIdentifier": "tested", + "position": 12, + "sourceData": true + }, + "user_created": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "user_created", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.user_created))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "user_created", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "User Created", + "labelTextSize": "0.875rem", + "originalIdentifier": "user_created", + "position": 0, + "sourceData": "2b068ccc-a74f-4422-b5d6-185251510c97" + }, + "user_updated": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "user_updated", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.user_updated))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "user_updated", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "User Updated", + "labelTextSize": "0.875rem", + "originalIdentifier": "user_updated", + "position": 2, + "sourceData": "2b068ccc-a74f-4422-b5d6-185251510c97" + }, + "website": { + "accentColor": "{{((sourceData, formData, fieldState) => ((appsmith.theme.colors.primaryColor)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "accessor": "website", + "borderRadius": "{{((sourceData, formData, fieldState) => ((appsmith.theme.borderRadius.appBorderRadius)))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "boxShadow": "none", + "children": {}, + "dataType": "string", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData.website))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Text Input", + "iconAlign": "left", + "identifier": "website", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isSpellCheck": false, + "isVisible": true, + "label": "Website", + "labelTextSize": "0.875rem", + "originalIdentifier": "website", + "position": 5, + "sourceData": "https://www.home-assistant.io/" + } + }, + "dataType": "object", + "defaultValue": "{{((sourceData, formData, fieldState) => (sourceData))(insert_form.sourceData, insert_form.formData, insert_form.fieldState)}}", + "fieldType": "Object", + "identifier": "__root_schema__", + "isCustomField": false, + "isDisabled": false, + "isRequired": false, + "isVisible": true, + "label": "", + "labelTextSize": "0.875rem", + "originalIdentifier": "__root_schema__", + "position": -1, + "sourceData": { + "col1": 5, + "col2": "skill B", + "col3": 9, + "col4": true + } + } + }, + "scrollContents": true, + "showReset": true, + "sourceData": "{{_.omit(data_table.tableData[0], \"customColumn1\", \"id\")}}", + "submitButtonLabel": "Submit", + "submitButtonStyles": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}", + "buttonVariant": "PRIMARY" + }, + "title": "Insert Row", + "topRow": 0, + "type": "JSON_FORM_WIDGET", + "version": 1, + "widgetId": "o8oiq6vwkk", + "widgetName": "insert_form" +} \ No newline at end of file diff --git a/theme.json b/theme.json new file mode 100644 index 0000000..13e0b0c --- /dev/null +++ b/theme.json @@ -0,0 +1,407 @@ +{ + "config": { + "borderRadius": { + "appBorderRadius": { + "L": "1.5rem", + "M": "0.375rem", + "none": "0px" + } + }, + "boxShadow": { + "appBoxShadow": { + "L": "0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)", + "M": "0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06)", + "S": "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)", + "none": "none" + } + }, + "colors": { + "backgroundColor": "#F8FAFC", + "primaryColor": "#553DE9" + }, + "fontFamily": { + "appFont": [ + "System Default", + "Nunito Sans", + "Poppins", + "Inter", + "Montserrat", + "Noto Sans", + "Open Sans", + "Roboto", + "Rubik", + "Ubuntu" + ] + }, + "order": 1 + }, + "displayName": "Modern", + "isSystemTheme": false, + "name": "Default-New", + "properties": { + "borderRadius": { + "appBorderRadius": "0.375rem" + }, + "boxShadow": { + "appBoxShadow": "0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06)" + }, + "colors": { + "backgroundColor": "#F8FAFC", + "primaryColor": "#f0b514" + }, + "fontFamily": { + "appFont": "System Default" + } + }, + "stylesheet": { + "AUDIO_RECORDER_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "BUTTON_GROUP_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "childStylesheet": { + "button": { + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + } + } + }, + "BUTTON_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "CAMERA_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "CATEGORY_SLIDER_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "CHART_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}" + }, + "CHECKBOX_GROUP_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}" + }, + "CHECKBOX_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}" + }, + "CIRCULAR_PROGRESS_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "fillColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "CODE_SCANNER_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "CONTAINER_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "CURRENCY_INPUT_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "DATE_PICKER_WIDGET2": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "DROP_DOWN_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "FILE_PICKER_WIDGET_V2": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "FORM_BUTTON_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "FORM_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "ICON_BUTTON_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "IFRAME_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "IMAGE_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "INPUT_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "INPUT_WIDGET_V2": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "JSON_FORM_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "childStylesheet": { + "ARRAY": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "cellBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "cellBoxShadow": "none" + }, + "CHECKBOX": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}" + }, + "CURRENCY_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "DATEPICKER": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "EMAIL_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTILINE_TEXT_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTISELECT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "NUMBER_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "OBJECT": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "cellBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "cellBoxShadow": "none" + }, + "PASSWORD_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "PHONE_NUMBER_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "RADIO_GROUP": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "boxShadow": "none" + }, + "SELECT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "SWITCH": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "boxShadow": "none" + }, + "TEXT_INPUT": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + } + }, + "resetButtonStyles": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "submitButtonStyles": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + } + }, + "LIST_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "MAP_CHART_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}" + }, + "MAP_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "MENU_BUTTON_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "menuColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "MODAL_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTI_SELECT_TREE_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTI_SELECT_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "MULTI_SELECT_WIDGET_V2": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "NUMBER_SLIDER_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "PHONE_INPUT_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "PROGRESSBAR_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "fillColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "PROGRESS_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "fillColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "RADIO_GROUP_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "boxShadow": "none" + }, + "RANGE_SLIDER_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "RATE_WIDGET": { + "activeColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "RICH_TEXT_EDITOR_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "SELECT_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "SINGLE_SELECT_TREE_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none" + }, + "STATBOX_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "SWITCH_GROUP_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "SWITCH_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "boxShadow": "none" + }, + "TABLE_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "childStylesheet": { + "button": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "iconButton": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "menuButton": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "menuColor": "{{appsmith.theme.colors.primaryColor}}" + } + } + }, + "TABLE_WIDGET_V2": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}", + "childStylesheet": { + "button": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "editActions": { + "discardBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "discardButtonColor": "{{appsmith.theme.colors.primaryColor}}", + "saveBorderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "saveButtonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "iconButton": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "buttonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "menuButton": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "none", + "menuColor": "{{appsmith.theme.colors.primaryColor}}" + } + } + }, + "TABS_WIDGET": { + "accentColor": "{{appsmith.theme.colors.primaryColor}}", + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + }, + "TEXT_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "fontFamily": "{{appsmith.theme.fontFamily.appFont}}", + "truncateButtonColor": "{{appsmith.theme.colors.primaryColor}}" + }, + "VIDEO_WIDGET": { + "borderRadius": "{{appsmith.theme.borderRadius.appBorderRadius}}", + "boxShadow": "{{appsmith.theme.boxShadow.appBoxShadow}}" + } + } +} \ No newline at end of file