Poder mezclar líneas de 1, 2 y 3 columnas en un mismo Dashboard
Descripción
Actualmente, al configurar un Dashboard de Gladys, es posible elegir el número de columnas utilizadas: 1, 2 o 3.
Este funcionamiento es muy práctico, especialmente para mostrar ciertos widgets a pantalla completa. Sin embargo, la elección del número de columnas se aplica a todo el Dashboard.
Me gustaría poder definir el número de columnas línea por línea, para poder mezclar diferentes diseños dentro de un mismo Dashboard.
Ejemplo
El objetivo sería poder construir un Dashboard como este:
┌─────────────────────────────────────────────┐
│ │
│ Widget de ancho completo │
│ │
└─────────────────────────────────────────────┘
┌───────────────────────┬─────────────────────┐
│ │ │
│ Widget 1 │ Widget 2 │
│ │ │
└───────────────────────┴─────────────────────┘
┌───────────────┬───────────────┬─────────────┐
│ │ │ │
│ Widget 1 │ Widget 2 │ Widget 3 │
│ │ │ │
└───────────────┴───────────────┴─────────────┘
┌─────────────────────────────────────────────┐
│ │
│ Gráfico de ancho completo │
│ │
└─────────────────────────────────────────────┘
Así, una línea podría contener:
-
1 columna → ancho 100 %
-
2 columnas → 50 % / 50 %
-
3 columnas → 33 % / 33 % / 33 %
Y estos diferentes tipos de líneas podrían usarse sucesivamente en el mismo Dashboard.
¿Por qué?
Esto permitiría construir Dashboards mucho más legibles y adaptados al contenido.
Por ejemplo, en un Dashboard « Energía »:
-
una curva de consumo podría ocupar todo el ancho;
-
las diferentes potencias o consumos podrían mostrarse en 3 columnas;
-
otro gráfico podría volver a ocupar todo el ancho;
-
luego algunas órdenes podrían mostrarse en 2 columnas.
Hoy, para obtener este tipo de presentación, hay que elegir entre un Dashboard de 1, 2 o 3 columnas y, por lo tanto, no se puede adaptar el ancho a cada tipo de contenido.
Propuesta de ergonomía
Al editar el Dashboard, cada línea podría tener simplemente un parámetro que permita elegir su número de columnas:
Línea 1 [ 1 columna ▼ ]
Línea 2 [ 2 columnas ▼ ]
Línea 3 [ 3 columnas ▼ ]
Línea 4 [ 1 columna ▼ ]
Otra posibilidad sería permitir cambiar el ancho de un bloque y dejar que Gladys reorganice automáticamente los demás widgets de la línea.
Lo importante, en mi opinión, es conservar una lógica simple: el número de columnas debe poder definirse independientemente para cada línea.
Responsive
El comportamiento responsive podría seguir aplicándose en pantallas pequeñas.
Por ejemplo, una línea configurada en 3 columnas en ordenador podría pasar automáticamente a 1 o 2 columnas en móvil/tableta según el ancho disponible.
Interés
Esta evolución no pondría en peligro el funcionamiento actual de los Dashboards.
La elección global de 1, 2 o 3 columnas podría convertirse simplemente en el comportamiento por defecto, con la posibilidad de personalizar ciertas líneas.
Esto daría mucha más libertad para construir Dashboards complejos, manteniendo la simplicidad actual para los usuarios que no necesitan personalización.
En mi opinión, sería una evolución bastante natural del sistema actual de Dashboard.
¿Qué opinan?












