Name
Roadmap

Description
Roadmap in a Kanban board

Pack
{
  "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
    }
  ]
}