obrigado @david por desenvolver este componente incrível e a todos que ajudaram
Ideia de Funcionalidade: divisão vertical
Brinquei um pouco com o CSS (no console do navegador) para produzir os resultados desejados, mas não tenho muita familiaridade com JavaScript ou com o desenvolvimento para o Discourse. Então, isso é apenas uma ideia, caso alguém queira experimentar.
Alguém mais sente necessidade disso?
Por que isso pode ser necessário?
Acredito que o scroll horizontal para ver outros quadros é um pouco pouco prático, e mudei meu quadro para ter apenas quatro colunas e ficar centralizado. Como na imagem abaixo:
Mas não consigo encaixar mais nada na mesma tela com o funcionamento atual. Além disso, pessoas que têm uma categoria “done” não precisam de muito espaço para ela (apenas precisam que seja visível para arrastar tarefas facilmente para “done”, e isso poderia ser dividido verticalmente com outra coisa).
Exemplo de caso de uso
O Kanban aumenta muito a visibilidade de posts que poderiam ficar ocultos em subcategorias. E às vezes há muitos deles para simplesmente fixá-los.
No meu caso específico, isso seria útil para ajudar as pessoas a verem claramente o que está sendo votado (#voting) diretamente na categoria principal onde o Kanban está, sem precisar procurá-los.
Desafios de implementação
Um problema que acho que poderia surgir seria como isso seria especificado na configuração do usuário. Uma solução que consigo pensar é adicionar colchetes [] para representar o que é vertical, assim:
Antes: internal:tags:to-do,in-progress,blocked,[done,volting]
Outra solução poderia ser o arrastar e soltar das próprias categorias (assim como em um editor de texto com múltiplos painéis) e permitir que um administrador salve como padrão.

