Dimension tuile automatique

BugReport

Certaine tuile du dashboard ne se dimensionne pas correctement automatiquement.

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 ?
image
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})

On peut pas faire grand chose de plus …

1 « J'aime »

Merci pour l’explication.
Autre petite question, y’a une méthode pour reset toute dimension des tuiles en base histoire de repartir propre ?

Non ça c’est pas prévue. Mais tu peut en mode édition mettre leur hauteur sur la plus petite ou la plus grande par objet.

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.