System generated commit, initial commit

This commit is contained in:
2025-04-06 22:38:24 +00:00
commit 78852155cd
42 changed files with 3922 additions and 0 deletions

View File

@@ -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"
}
}

View File

@@ -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;
});
}
}

View File

@@ -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": []
}
}

View File

@@ -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
}
}

View File

@@ -0,0 +1 @@
SELECT * FROM public."foss" LIMIT 10;

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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
}
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}

View File

@@ -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"
}