gracias @david por desarrollar este increíble componente y a todos los que ayudaron
Idea de función: división vertical
Experimenté un poco con el CSS (en la consola del navegador) para lograr los resultados deseados, pero no estoy muy familiarizado con JavaScript ni con el desarrollo para Discourse. Por lo tanto, esto es solo una idea por si alguien quiere experimentarla.
¿Creen otros que esto es necesario?
¿Por qué podría ser necesario?
Creo que el desplazamiento horizontal para ver otros tableros es un poco poco práctico y he cambiado mi tablero para que tenga solo cuatro columnas y esté centrado. Como en la imagen de abajo:
Pero no puedo comprimir más en la misma pantalla con la forma en que funciona actualmente. Además, las personas que tienen una categoría “done” no necesitan mucho espacio para ella (solo necesitan que sea visible para arrastrar tareas fácilmente a “done”, y eso podría dividirse verticalmente con otra cosa).
Ejemplo de caso de uso
El tablero Kanban aumenta mucho la visibilidad de las publicaciones que de otro modo podrían estar ocultas en subcategorías. Y a veces hay demasiadas para simplemente fijarlas.
En mi caso particular, esto sería útil para ayudar a las personas a ver claramente qué se está votando (#voting) directamente en la categoría principal donde está el Kanban, sin tener que buscarlos.
Desafíos de implementación
Un problema que creo que podría surgir es cómo se especificaría esto en la configuración del usuario. Una solución que se me ocurre es agregar corchetes [] para representar lo que es vertical, así:
Antes: internal:tags:to-do,in-progress,blocked,[done,volting]
Otra solución podría ser arrastrar y soltar las propias categorías (al igual que un editor de texto de múltiples paneles) y permitir que un administrador guarde como predeterminado.

