Kanban Board

:discourse2: Summary Kanban Board allows you to display and organise topics using a kanban board interface.
:eyeglasses: Preview Preview on Discourse Theme Creator
:hammer_and_wrench: Repository Link https://github.com/discourse/discourse-kanban-theme
:open_book: New to Discourse Themes? Beginner’s guide to using Discourse Themes

Install this theme component

Features

So far, there are three modes. Categories, tags, and assignment. You can drag topics between lists to change the corresponding attributes:

Lists are ‘lazy-loaded’, so performance is reasonable, even for very large numbers of categories. You can enter fullscreen mode for even more space to organise your projects:

The default board mode will be automatically determined using these criteria:

  • If this is the top level, use categories mode
  • If this is a category, and there are sub-categories, use categories mode
  • Otherwise, use tags mode. (Lists built from ‘top tags’ list)

You can change the board mode using the filter button on the left, and configuration changes will be reflected in the URL. Users can bookmark their favorite configuration in their browser. Administrators can customize the defaults per-category in the theme settings.

The most intuitive setup is “tags”, where the tags displayed are in a tag group with “only one tag from this group” enabled.

Settings

Name Description
display categories A list of categories where the “Board” button should appear. If left blank, it will be shown everywhere. Use @ to denote the top level view.
default modes Override the default board mode for each category. Use the syntax category:mode:params. For example, support:assigned:david,sam,joffrey. Use @ to denote the top level view. Use @untagged to display an untagged column.
default view A list of categories where the “Board” is the default view. Does not yet support the top level default view.
require confirmation Display a confirmation modal before making changes to a topic’s tags/category
show tags Show tags on topic cards
card style
Translation Default
no_topics no topics
confirm_change_tags Remove ‘#%{remove}’ and add ‘#%{add}’ to ‘%{title}’?
confirm_close Close topic ‘%{title}’?
confirm_open Reopen topic ‘%{title}’?
confirm_change_category Move topic ‘%{title}’?
menu_label Board
copy_link Copy link to clipboard
configure Configure kanban board
fullscreen Toggle fullscreen
no_lists No Kanban lists configured…
controls Kanban Board Controls
last_post_by Last post by
modal.title Configure Kanban
modal.tags_placeholder Tags to display…
modal.categories_placeholder Categories to display…
modal.usernames_placeholder Users to display…
modal.apply Apply
modal.mode Board Mode
modal.lists Lists

pr-welcome features:

  • make the lists more configurable. e.g. allow administrators to define a combination of assignment, tags, and categories in one display

  • Add support for dragging cards on mobile devices. Unfortunately, they don’t support html drag and drop


:discourse2: Hosted by us? Theme components are available to use on our Standard, Business, and Enterprise plans.

Last edited by @JammyDodger 2024-06-13T11:44:57Z

Check documentPerform check on document:
148 Likes