4.4.19 Impossible d'éditer le dashboard (edit mode)

Hello

Je n’arrive plus à passer en edit mode (pencil). Lorsque je clique dessus, j’ai aucun menu, ni possiblité d’éditer les tiles

une erreur dans les logs apparait :

https://xxxxxx:xxxx/core/php/getResource.php?file=desktop/js/dashboard.js&md5=652f02224f8e928c7d3f0e0908c00501&lang=fr_FR

line 72	

Uncaught TypeError: Cannot read properties of undefined (reading 'layout')

je viens de forcer la maj du core et de passer à Edge (Shift F5 également) mais même erreur

merci

Bonjour,

Désolé mais ce n’est pas très clair.
Le tag est sur les design or en design il n’y a pas de mode pencil, c’est un clic droit

Et le log parle dashboard et pas de plan(donc pas de design)

Vous avez le souci en accédant de l’extérieur ?
en lan ?

Le navigateur n’a pas d’extension à la noix ?

Bonjour,

Ne serait-ce pas plutôt de ceci qu’il veut parler ?
image
permettant l’édition du Dashboard
Il n’y aura que lui pour confirmer ou infirmer, mais de forte présomption. Après d’où provient le dysfonctionnement …
Le tag n’est très certainement pas le bon.

Cordialement.

Effectivement j’ai mis design en passant que c’était lié au design au sens large pas au menu

Il s’agit donc du dashboard comme indiqué dans mon message et du pencil sur celui ci

L’accès se fait en local via mes dns

Merci

Bon après je vois pas de tag pour dashboard

Utilisation du core > scénario, widget, design, mais pas dashboard :slight_smile:

En modifiant le fichier « dashboard.js » et en ajoutant « ? » sur la ligne qui semble poser problème, j’arrive à passer en édition …

      document.querySelectorAll('div.div_displayEquipement').forEach(_div => { Packery.data(_div)**?**.layout() })

après j’ai un autre souci sur le même style de fonction

    //No draggies set yet:
          document.querySelectorAll('div.div_displayEquipement').forEach(_divObject => {
            var pckry = Packery.data(_divObject)
            pckry.getItemElements().forEach(function(itemElem, idx) {
              itemElem.setAttribute('data-order', idx + 1)
              var draggie = new Draggabilly(itemElem)
              jeeFrontEnd.dashboard.draggables.push(draggie)
              pckry.bindDraggabillyEvents(draggie)

              draggie.on('dragStart', function(event, draggedItem) {
                jeedomUI.draggingId = draggedItem.target.closest('.editingMode').getAttribute('data-editid')
              })

              draggie.on('dragEnd', function(event, draggedItem) {
                jeeFrontEnd.modifyWithoutSave = true
                jeedomUI.orderItems(pckry)
              })
            })

cela dépasse mes compétences :frowning:
merci

Bonjour,
Tu dois avoir un widget qui casse la lib, j’ai déja rencontré ce problème.

  1. sélectionne une pièce (objet).
  2. rafraichi la page.
  3. tente de passer en « édition ».

Recommence ces 3 étapes pour chaque sous-objet / objet, jusqu’à ce que l’erreur apparaisse.
Une fois l’erreur ciblé, il te restera a désactiver / activer l’affichage de chaque équipements présent dans cette pièce, tout en effectuant les étapes 1 a 3.
Avec cette méthode tu devrais pouvoir cibler le widget qui pose problème.

j’ai l’erreur sur toute les pièces, cela ne passe jamasi en édition (j’ai retiré mon « ? »)

A oui sur tous les objets c’est pas pareil.

Si tu refresh le Dashboard et que tu tape un mot dans le barre de recherche, as-tu le même type d’erreur ?

Oui effectivement. Ligne différente

457
Uncaught TypeError: Cannot read properties of undefined (reading ‹ layout ›)

Quelque chose fait que packery n’est pas initialisé sur le DOM

Par contre pour trouver le coupable… il faudrait mettre des console.log pour voir ou sa bloque.

ok je vais essayer de faire ca :frowning: merci