{
"pages": [
{
"name": "Home",
"title": "",
"layout": {
"above": [
{
"name": "a31ded",
"type": "view",
"view": "ToolFeed",
"state": "shared"
},
{
"type": "line_break"
},
{
"url": "https://opensourcenocode.saltcorn.com/view/Suggest",
"text": "Suggest a new tool",
"type": "link",
"isFormula": {}
},
{
"type": "line_break"
},
{
"type": "line_break"
},
{
"type": "line_break"
}
]
},
"min_role": 10,
"description": "",
"fixed_states": {},
"root_page_for_roles": [
"admin",
"staff",
"user",
"public"
]
}
],
"views": [
{
"name": "PeekTool",
"table": "Tools",
"min_role": 10,
"on_root_page": false,
"viewtemplate": "Show",
"configuration": {
"layout": {
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "field",
"fieldview": "Show Image",
"field_name": "logo"
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "as_text",
"textStyle": "h3",
"field_name": "name"
},
{
"type": "line_break"
},
{
"name": "83a2bc",
"type": "view",
"view": "ToolBadges",
"state": "shared"
},
{
"type": "line_break"
},
{
"type": "field",
"fieldview": "as_text",
"field_name": "short"
},
{
"type": "view_link",
"view": "Own:ShowTool",
"block": true,
"minRole": 10,
"view_label": "Tell me more..."
}
]
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "Show Image",
"field_name": "logo"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "name"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "short"
},
{
"type": "ViewLink",
"view": "Own:ShowTool",
"minRole": 10
}
],
"viewname": "PeekTool"
}
},
{
"name": "ToolFeed",
"table": "Tools",
"min_role": 10,
"on_root_page": false,
"viewtemplate": "Feed",
"configuration": {
"cols_lg": 1,
"cols_md": 1,
"cols_sm": 1,
"cols_xl": 1,
"in_card": true,
"viewname": "ToolFeed",
"show_view": "PeekTool",
"descending": false,
"order_field": "name",
"view_to_create": "",
"create_view_display": "Link"
}
},
{
"name": "ToolBadges",
"table": "Tools",
"min_role": 10,
"on_root_page": false,
"viewtemplate": "Badges",
"configuration": {
"relation": "Labels.tool.label",
"viewname": "ToolBadges"
}
},
{
"name": "Correct",
"table": "Corrections",
"min_role": 10,
"on_root_page": false,
"viewtemplate": "Edit",
"configuration": {
"layout": {
"above": [
{
"type": "blank",
"contents": "Tool"
},
{
"type": "line_break"
},
{
"type": "field",
"fieldview": "select",
"field_name": "tool"
},
{
"type": "line_break"
},
{
"type": "blank",
"contents": "What's wrong?",
"textStyle": "font-italic"
},
{
"type": "field",
"block": true,
"fieldview": "textarea",
"field_name": "whatswrong"
},
{
"type": "action",
"minRole": 10,
"action_name": "Save"
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "select",
"field_name": "tool"
},
{
"type": "Field",
"fieldview": "textarea",
"field_name": "whatswrong"
},
{
"type": "Action",
"minRole": 10,
"action_name": "Save"
}
],
"viewname": "Correct",
"view_when_done": "ToolFeed"
}
},
{
"name": "ShowTool",
"table": "Tools",
"min_role": 10,
"on_root_page": false,
"viewtemplate": "Show",
"configuration": {
"layout": {
"above": [
{
"widths": [
3,
9
],
"besides": [
{
"above": [
null,
{
"type": "field",
"fieldview": "Show Image",
"field_name": "logo"
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "as_text",
"textStyle": "h1",
"field_name": "name"
},
{
"type": "line_break"
},
{
"name": "22ce92",
"type": "view",
"view": "ToolBadges",
"state": "shared"
},
{
"type": "line_break"
},
{
"type": "field",
"fieldview": "as_text",
"field_name": "short"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "URL"
}
]
},
{
"above": [
null,
{
"url": "url",
"text": "url",
"type": "link",
"isFormula": {
"url": true,
"text": true
}
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Description"
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "as_text",
"field_name": "description"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"type": "blank",
"contents": "Code repository"
},
{
"url": "repository",
"text": "repository",
"type": "link",
"isFormula": {
"url": true,
"text": true
}
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"type": "blank",
"contents": "License"
},
{
"type": "field",
"fieldview": "as_text",
"field_name": "license"
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"type": "blank",
"contents": "Language"
},
{
"type": "field",
"fieldview": "as_text",
"field_name": "implementation_language"
}
]
},
{
"type": "line_break"
},
{
"type": "view_link",
"view": "ChildList:Correct.Corrections.tool",
"minRole": 10,
"in_modal": true,
"view_label": "This is not correct"
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "Show Image",
"field_name": "logo"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "name"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "short"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "description"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "license"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "implementation_language"
},
{
"type": "ViewLink",
"view": "ChildList:Correct.Corrections.tool",
"minRole": 10,
"in_modal": true
}
],
"viewname": "ShowTool"
}
},
{
"name": "Suggest",
"table": "Suggestion",
"min_role": 10,
"on_root_page": false,
"viewtemplate": "Edit",
"configuration": {
"layout": {
"above": [
{
"type": "blank",
"contents": "Suggest a new open-source nocode tool",
"textStyle": "h1"
},
{
"type": "line_break"
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Name"
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "name"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "URL"
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "url"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Your email"
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "email"
},
{
"type": "line_break"
},
{
"type": "blank",
"contents": "In case we have any questions",
"textStyle": "font-italic"
}
]
}
]
},
{
"type": "line_break"
},
{
"type": "action",
"minRole": 10,
"action_name": "Save"
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "edit",
"field_name": "name"
},
{
"type": "Field",
"fieldview": "edit",
"field_name": "url"
},
{
"type": "Field",
"fieldview": "edit",
"field_name": "email"
},
{
"type": "Action",
"minRole": 10,
"action_name": "Save"
}
],
"viewname": "Suggest",
"view_when_done": "ToolFeed"
}
}
],
"tables": [
{
"name": "Labels",
"fields": [
{
"name": "label",
"type": "String",
"label": "Label",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"options": "Workflow, Desktop, Database, Frontend, Waitlist, Paid version"
},
"calculated": false,
"expression": null
},
{
"name": "tool",
"type": "Key",
"label": "Tool",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"summary_field": "name"
},
"calculated": false,
"expression": null,
"reftable_name": "Tools"
}
],
"versioned": false,
"min_role_read": 1,
"min_role_write": 1
},
{
"name": "Tools",
"fields": [
{
"name": "name",
"type": "String",
"label": "Name",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "url",
"type": "String",
"label": "URL",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "logo",
"type": "File",
"label": "Logo",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"min_role_read": "10"
},
"calculated": false,
"expression": null,
"reftable_name": "_sc_files"
},
{
"name": "description",
"type": "String",
"label": "Description",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "repository",
"type": "String",
"label": "Repository",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "license",
"type": "String",
"label": "License",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"options": "MIT, LGPL, GPL, AGPL, Apache, ApacheCC, Unknown"
},
"calculated": false,
"expression": null
},
{
"name": "implementation_language",
"type": "String",
"label": "Implementation language",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "short",
"type": "String",
"label": "short",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
}
],
"versioned": false,
"min_role_read": 1,
"min_role_write": 1
},
{
"name": "Suggestion",
"fields": [
{
"name": "name",
"type": "String",
"label": "Name",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "url",
"type": "String",
"label": "URL",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
},
{
"name": "email",
"type": "String",
"label": "Email",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
}
],
"versioned": false,
"min_role_read": 1,
"min_role_write": 10
},
{
"name": "Corrections",
"fields": [
{
"name": "tool",
"type": "Key",
"label": "Tool",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"summary_field": "name"
},
"calculated": false,
"expression": null,
"reftable_name": "Tools"
},
{
"name": "whatswrong",
"type": "String",
"label": "WhatsWrong",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"options": ""
},
"calculated": false,
"expression": null
}
],
"versioned": false,
"min_role_read": 1,
"min_role_write": 10
}
],
"plugins": [
{
"name": "any-bootstrap-theme",
"source": "npm",
"location": "@saltcorn/any-bootstrap-theme"
},
{
"name": "badges",
"source": "npm",
"location": "@saltcorn/badges"
}
]
}