Je prend l’exemple d’un équipement qui viens de MQTT que je peux donc supprimer et qui reviendra automatiquement.
Comment est calculé la configuration du display ?
Dans certain cas j’ai 262X374 config qui fonctionne la tuile est OK du le Dashboard
Je supprime l’équipement, il est recréé automatiquement mais avec un dislpay en 262x216 dimension qui ne fonctionne pas.
Page concernée : (Dashboard)
Version Core : 4.1.8
Etape pour reproduire le Bug :
Rafraîchir le dashboard
En 4.1 si la tuile n’a pas dimensions en base elle a une class particulière
A l’arrivée sur le dashboard avec cette class, elle est affichée en calculant ses outerWidth / outerHeight et sauvegardé
$('.eqLogic-widget > div.autoResize').each(function( index ) {
var h = $(this).outerHeight(true) + $(this).parent().find('.widget-name').outerHeight(true) + 20
for (i = 1; i < 40; i++) {
if (h <= i * 25) {
h = i * 25
break
}
}
$(this).closest('.eqLogic-widget')
.height(h + 'px')
.width($(this).outerWidth(true) + 'px')
$(this).closest('.div_displayEquipement').packery()
})
if ($('.eqLogic-widget > div.autoResize').length) saveWidgetDisplay({dashboard : 1})