Вертикальное разделение для Kanban Board

Спасибо @david за разработку этого замечательного компонента и всем, кто помогал!

Идея функции: вертикальное разделение

Я немного поэкспериментировал с CSS (через консоль браузера), чтобы получить желаемый результат, но я не очень хорошо знаком с JavaScript или разработкой для Discourse. Поэтому это просто идея на случай, если кто-то захочет попробовать.

Нужна ли такая функция другим?

Почему это может быть нужно?

Я считаю, что горизонтальная прокрутка для просмотра других досок не совсем удобна, и я изменил свою доску так, чтобы в ней было только четыре столбца, и она была отцентрирована. Как на картинке ниже:

Но при текущем подходе я не могу разместить больше на том же экране. Кроме того, людям, у которых есть категория «done», не нужно много места для неё (достаточно, чтобы она была видна для удобного перетаскивания задач в «done»), и её можно было бы разделить вертикально с чем-то другим.

Пример использования

Канбан-доска значительно повышает видимость постов, которые иначе могли бы быть скрыты в подкатегориях. А иногда их слишком много, чтобы просто закрепить их.

В моём конкретном случае это было бы полезно, чтобы помочь людям чётко видеть, за что идёт голосование (#voting), прямо в основной категории, где используется канбан, без необходимости их искать.

Проблемы реализации

Одной из проблем, которая, как я думаю, может возникнуть, будет способ указания этого в конфигурации пользователя. Одно из решений, которое я могу предложить, — использование квадратных скобок [] для обозначения вертикального разделения, например:

Раньше: internal:tags:to-do,in-progress,blocked,[done,volting]

Другим решением могло бы быть перетаскивание самих категорий (как в многопанельном текстовом редакторе) с возможностью для администратора сохранить как значение по умолчанию.

4 лайка