{
"pages": [
{
"name": "issues",
"title": "",
"layout": {
"above": [
{
"name": "cd8918",
"type": "view",
"view": "issuefilter",
"state": "shared"
},
{
"name": "59945e",
"type": "view",
"view": "issueboard",
"state": "shared"
}
]
},
"min_role": 1,
"description": "",
"fixed_states": {},
"root_page_for_roles": [
"admin",
"staff",
"user"
]
},
{
"name": "tespage",
"title": "",
"layout": {
"type": "blank",
"contents": "Hello world",
"isFormula": {},
"textStyle": "h1"
},
"min_role": 1,
"description": "",
"fixed_states": {},
"root_page_for_roles": []
},
{
"name": "publicissues",
"title": "",
"layout": {
"above": [
{
"widths": [
3,
6,
3
],
"besides": [
null,
{
"name": "c0d6ec",
"type": "view",
"view": "issuefilter",
"state": "shared"
},
null
],
"breakpoint": "md"
},
{
"url": "https://roadmap.saltcorn.com/view/NewIssue",
"text": "Create a new issue",
"type": "link",
"isFormula": {}
},
{
"name": "cb59af",
"type": "view",
"view": "publicissueboard",
"state": "shared"
}
]
},
"min_role": 1,
"description": "",
"fixed_states": {},
"root_page_for_roles": [
"public"
]
}
],
"views": [
{
"name": "editissue",
"table": "issue",
"min_role": 1,
"viewtemplate": "Edit",
"configuration": {
"fixed": {
"added": null,
"position": null,
"preset_added": "Now"
},
"layout": {
"above": [
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Description",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "description"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Notes",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "notes"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Milestone",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "select",
"field_name": "milestone"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Stage",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "select",
"field_name": "stage"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Aspect",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "select",
"field_name": "aspect"
}
]
}
]
},
{
"type": "line_break"
},
{
"type": "action",
"rndid": "1dba0e",
"minRole": 10,
"isFormula": {},
"action_name": "Save",
"action_style": "btn-primary",
"configuration": {}
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "edit",
"field_name": "description"
},
{
"type": "Field",
"fieldview": "edit",
"field_name": "notes"
},
{
"type": "Field",
"fieldview": "select",
"field_name": "milestone"
},
{
"type": "Field",
"fieldview": "select",
"field_name": "stage"
},
{
"type": "Field",
"fieldview": "select",
"field_name": "aspect"
},
{
"type": "Action",
"rndid": "1dba0e",
"minRole": 10,
"isFormula": {},
"action_name": "Save",
"action_style": "btn-primary",
"configuration": {}
}
],
"viewname": "editissue",
"view_when_done": "issueboard"
},
"default_render_page": ""
},
{
"name": "issueboard",
"table": "issue",
"min_role": 10,
"viewtemplate": "Kanban",
"configuration": {
"viewname": "issueboard",
"show_view": "peekissue",
"expand_view": "editissue",
"column_field": "stage",
"column_order": [
"Inbox",
"Idea",
"Backlog",
"Todo",
"Progress",
"Done",
"In progress"
],
"position_field": "position",
"reload_on_drag": false,
"view_to_create": "editissue"
},
"default_render_page": "issues"
},
{
"name": "peekissue",
"table": "issue",
"min_role": 8,
"viewtemplate": "Show",
"configuration": {
"layout": {
"above": [
{
"type": "container",
"block": true,
"bgType": "None",
"hAlign": "left",
"vAlign": "top",
"bgColor": "#ff5252",
"contents": {
"type": "join_field",
"join_field": "aspect.name"
},
"imageSize": "contain",
"isFormula": {},
"textColor": "#ffffff",
"borderStyle": "solid",
"customClass": "badge badge-primary",
"showForRole": []
},
{
"type": "container",
"block": true,
"bgType": "None",
"hAlign": "left",
"vAlign": "top",
"bgColor": "#80ff66",
"contents": {
"type": "join_field",
"join_field": "milestone.name"
},
"imageSize": "contain",
"isFormula": {
"bgColor": false
},
"textColor": "#ffffff",
"borderStyle": "solid",
"customClass": "badge badge-info",
"showForRole": []
},
{
"type": "field",
"fieldview": "as_text",
"field_name": "description"
}
]
},
"columns": [
{
"type": "JoinField",
"join_field": "aspect.name"
},
{
"type": "JoinField",
"join_field": "milestone.name"
},
{
"type": "Field",
"fieldview": "as_text",
"field_name": "description"
}
]
},
"default_render_page": ""
},
{
"name": "showissue",
"table": "issue",
"min_role": 10,
"viewtemplate": "Show",
"configuration": {
"layout": {
"above": [
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Description",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "as_text",
"field_name": "description"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Milestone",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "join_field",
"join_field": "milestone.name"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Stage",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "join_field",
"join_field": "stage.name"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Aspect",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "join_field",
"join_field": "aspect.name"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Notes",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "showAll",
"field_name": "notes"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Added",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "show",
"field_name": "added"
}
]
}
]
},
{
"type": "line_break"
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "as_text",
"field_name": "description"
},
{
"type": "JoinField",
"join_field": "milestone.name"
},
{
"type": "JoinField",
"join_field": "stage.name"
},
{
"type": "JoinField",
"join_field": "aspect.name"
},
{
"type": "Field",
"fieldview": "showAll",
"field_name": "notes"
},
{
"type": "Field",
"fieldview": "show",
"field_name": "added"
}
],
"viewname": "showissue",
"page_title": "",
"page_title_formula": false
},
"default_render_page": ""
},
{
"name": "NewIssue",
"table": "issue",
"min_role": 10,
"viewtemplate": "Edit",
"configuration": {
"fixed": {
"added": null,
"stage": 1,
"position": null,
"milestone": null,
"preset_added": "Now"
},
"layout": {
"above": [
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Description",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "description"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Notes",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "edit",
"field_name": "notes"
}
]
}
]
},
{
"type": "line_break"
},
{
"widths": [
2,
10
],
"besides": [
{
"above": [
null,
{
"type": "blank",
"contents": "Aspect",
"isFormula": {}
}
]
},
{
"above": [
null,
{
"type": "field",
"fieldview": "select",
"field_name": "aspect"
}
]
}
]
},
{
"type": "line_break"
},
{
"type": "action",
"rndid": "1dba0e",
"minRole": 10,
"isFormula": {},
"action_name": "Save",
"action_style": "btn-primary",
"configuration": {}
}
]
},
"columns": [
{
"type": "Field",
"fieldview": "edit",
"field_name": "description"
},
{
"type": "Field",
"fieldview": "edit",
"field_name": "notes"
},
{
"type": "Field",
"fieldview": "select",
"field_name": "aspect"
},
{
"type": "Action",
"rndid": "1dba0e",
"minRole": 10,
"isFormula": {},
"action_name": "Save",
"action_style": "btn-primary",
"configuration": {}
}
],
"viewname": "editissue",
"view_when_done": "publicissueboard"
},
"default_render_page": ""
},
{
"name": "publicissueboard",
"table": "issue",
"min_role": 10,
"viewtemplate": "Kanban",
"configuration": {
"viewname": "publicissueboard",
"show_view": "peekissue",
"expand_view": "showissue",
"column_field": "stage",
"column_order": [
"Inbox",
"Idea",
"Backlog",
"Todo",
"Progress",
"Done"
],
"position_field": "position",
"reload_on_drag": false,
"view_to_create": ""
},
"default_render_page": "publicissues"
},
{
"name": "datefilter",
"table": "issue",
"min_role": 1,
"viewtemplate": "Date Range Filter",
"configuration": {
"viewname": "datefilter",
"date_field": "added"
},
"default_render_page": ""
},
{
"name": "issuefilter",
"table": "issue",
"min_role": 1,
"viewtemplate": "Filter",
"configuration": {
"layout": {
"type": "search_bar",
"contents": {
"above": [
{
"widths": [
4,
8
],
"besides": [
{
"type": "blank",
"contents": "Aspect",
"isFormula": {}
},
{
"type": "dropdown_filter",
"field_name": "aspect",
"full_width": true,
"neutral_label": "Any"
}
]
},
null,
{
"type": "line_break"
},
{
"widths": [
4,
8
],
"besides": [
{
"type": "blank",
"contents": "Milestone",
"isFormula": {}
},
{
"type": "dropdown_filter",
"field_name": "milestone",
"full_width": true,
"neutral_label": "Any"
}
]
},
{
"type": "line_break"
},
{
"widths": [
4,
8
],
"besides": [
{
"type": "blank",
"contents": "Stage",
"isFormula": {}
},
{
"type": "dropdown_filter",
"field_name": "stage",
"full_width": true,
"neutral_label": "Any"
}
]
},
{
"type": "line_break"
},
{
"widths": [
4,
8
],
"besides": [
{
"type": "blank",
"contents": "Date range",
"isFormula": {}
},
{
"name": "2a76c1",
"type": "view",
"view": "datefilter",
"state": "shared"
}
]
},
{
"type": "action",
"rndid": "2379c0",
"minRole": 10,
"isFormula": {},
"action_name": "Clear",
"action_label": "Clear",
"action_style": "btn-primary",
"configuration": {}
}
]
},
"show_badges": true,
"has_dropdown": true
},
"columns": [
{
"type": "DropDownFilter",
"field_name": "aspect"
},
{
"type": "DropDownFilter",
"field_name": "milestone"
},
{
"type": "DropDownFilter",
"field_name": "stage"
},
{
"type": "Action",
"rndid": "2379c0",
"minRole": 10,
"isFormula": {},
"action_name": "Clear",
"action_label": "Clear",
"action_style": "btn-primary",
"configuration": {}
}
],
"viewname": "issuefilter"
},
"default_render_page": ""
}
],
"tables": [
{
"name": "Milestone",
"fields": [
{
"name": "name",
"type": "String",
"label": "Name",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"regexp": "",
"options": "",
"max_length": null,
"min_length": null,
"re_invalid_error": ""
},
"calculated": false,
"expression": null
}
],
"triggers": [],
"versioned": false,
"constraints": [],
"min_role_read": 1,
"min_role_write": 1
},
{
"name": "Aspect",
"fields": [
{
"name": "name",
"type": "String",
"label": "Name",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"regexp": "",
"options": "",
"max_length": null,
"min_length": null,
"re_invalid_error": ""
},
"calculated": false,
"expression": null
}
],
"triggers": [],
"versioned": false,
"constraints": [],
"min_role_read": 1,
"min_role_write": 1
},
{
"name": "Stage",
"fields": [
{
"name": "name",
"type": "String",
"label": "Name",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"regexp": "",
"options": "",
"max_length": null,
"min_length": null,
"re_invalid_error": ""
},
"calculated": false,
"expression": null
}
],
"triggers": [],
"versioned": false,
"constraints": [],
"min_role_read": 1,
"min_role_write": 1
},
{
"name": "issue",
"fields": [
{
"name": "description",
"type": "String",
"label": "Description",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"regexp": "",
"options": "",
"max_length": null,
"min_length": null,
"re_invalid_error": ""
},
"calculated": false,
"expression": null
},
{
"name": "milestone",
"type": "Key",
"label": "Milestone",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"summary_field": "name"
},
"calculated": false,
"expression": null,
"reftable_name": "Milestone"
},
{
"name": "stage",
"type": "Key",
"label": "Stage",
"stored": false,
"required": true,
"is_unique": false,
"attributes": {
"summary_field": "name"
},
"calculated": false,
"expression": null,
"reftable_name": "Stage"
},
{
"name": "aspect",
"type": "Key",
"label": "Aspect",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"summary_field": "name"
},
"calculated": false,
"expression": null,
"reftable_name": "Aspect"
},
{
"name": "notes",
"type": "Markdown",
"label": "Notes",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {},
"calculated": false,
"expression": null
},
{
"name": "added",
"type": "Date",
"label": "Added",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {},
"calculated": false,
"expression": null
},
{
"name": "position",
"type": "Float",
"label": "position",
"stored": false,
"required": false,
"is_unique": false,
"attributes": {
"max": null,
"min": null,
"units": "",
"decimal_places": null
},
"calculated": false,
"expression": null
}
],
"triggers": [],
"versioned": true,
"constraints": [],
"min_role_read": 1,
"min_role_write": 1
}
],
"plugins": [
{
"name": "markdown",
"source": "npm",
"location": "@saltcorn/markdown",
"configuration": null
},
{
"name": "kanban",
"source": "npm",
"location": "@saltcorn/kanban",
"configuration": null
},
{
"name": "any-bootstrap-theme",
"source": "npm",
"location": "@saltcorn/any-bootstrap-theme",
"configuration": {
"theme": "flatly",
"toppad": 2,
"css_url": null,
"in_card": false,
"fixedTop": false,
"colorscheme": "navbar-light",
"css_integrity": null
}
},
{
"name": "flatpickr-date",
"source": "npm",
"location": "@saltcorn/flatpickr-date",
"configuration": null
}
]
}