collec-data / focus-marches

5 stars 2 forks source link

Ajouter l'attribut height aux dashboards #48

Open VictorVila opened 6 months ago

VictorVila commented 6 months ago

Les iframes qui permettent d'intégrer les dashboards dans les sites comportent une hauteur par défaut limitée. Il serait intéressant de détecter l'hauteur de la page et de l'intégrer dans le height du iframe proposé pour intégration.

lvinsonneau commented 3 weeks ago

@VictorVila : tu peux tester ça ?

yguenneugues commented 1 week ago

cooucou

VictorVila commented 1 week ago

A toute fin utile : document.body.scrollHeight

syji35 commented 1 week ago

Vu en point : Il suffit juste de mettre une hauteur sur la baslie iframe. Juste sur l'iframe qui intègre tous le site, mettre une valeur > 8000 px. Voir si possible de prendre dynamiquement la taille de la page.

djowalker commented 1 week ago

Abandon de la variable dynamique, tentatives infructueuses. #59 Ajout d'un petit bandeau informatif pour le bouton intégrer à son site.

Ajout de scrolling="no" car overflow: hidden ne fonctionne pas sur chrome pour le bouton intégrer à son site. image

A voir ce qu'on souhaite faire pour le restant : Si on veut optimiser widgets il faudrait modifier certains widget pour qu'ils soient en pleine taille par défaut exemple : Tous marches : 1325px Distrib temporelle : 785px Acheteur qui réalise : 920px

syji35 commented 1 week ago

Ok pour optimiser le height sur trois widgets On valide comme ca @VictorVila ?

djowalker commented 1 week ago

Question sous-jacente: Quand on intègre les widgets qui disposent de "Comment lire ce graphique", l'affichage est s'ouvre en dessous.

Sinon pour tous les widgets je remets par défaut à 600px

djowalker commented 1 week ago

@syji35, @lvinsonneau, @VictorVila

Correction apportées : Pour "intégrer à son site" : hauteur fixe de 7500px (intégration sans trop d'espace blanc en plus en dessous, le footer n'est pas chargé car "referrerpolicy=\"strict-origin-when-cross-origin\" dans l'iframe. Ajout de scrolling = no et overflow: hidden -> "scroll enlevé"

Widgets : widget-acheteur-distrib-temporelle.php : height 785px, et puisque "Comment lire ce graphique", scroll laissé. widget-acheteur-distribution : height 700px, scroll enlevé widget-acheteur-indicateurs height 600px, scroll enlevé widget-acheteur-localisation, height 600px, scroll enlevé widget-acheteur-nature, height: 600px et puisque "Comment lire ce graphique", scroll laissé. widget-acheteur-procedure-suivi, heigh : 640px et puisque "Comment lire ce graphique", scroll laissé. widget-acheteur-qui-realise, height 800px, scroll enlevé widget-acheteur-tous-marches (grand tableau), height : 1600px, scroll enlevé.

lvinsonneau commented 1 week ago

Pas testé un par un, mais tout-à-fait OK sur le principe, je te fais confiance !