From 1c00999b2bda1dad90abfb85c1a1e529343a8b13 Mon Sep 17 00:00:00 2001 From: Cerdic <cedric@yterium.com> Date: Thu, 4 Feb 2021 14:41:24 +0100 Subject: [PATCH] encore un peu mieux : une pastille +/- sur le legend pour indiquer qu'on peut deplier + un overflow hidden quand on est compact --- ecrire/public/debusquer.php | 2 +- prive/spip_admin.css | 21 +++++++++++++++++++-- 2 files changed, 20 insertions(+), 3 deletions(-) diff --git a/ecrire/public/debusquer.php b/ecrire/public/debusquer.php index c2f38a38f7..2a4b5616e2 100644 --- a/ecrire/public/debusquer.php +++ b/ecrire/public/debusquer.php @@ -239,7 +239,7 @@ function debusquer_contexte($env) { . "</td></tr>\n"; } - return "<div class='spip-env'><fieldset><legend onclick=\"this.nextElementSibling.classList.toggle('expanded');\">#ENV</legend>\n<div><table>$res</table></div></fieldset></div>\n"; + return "<div class='spip-env'><fieldset><legend onclick=\"this.parentElement.classList.toggle('expanded');\">#ENV</legend>\n<div><table>$res</table></div></fieldset></div>\n"; } // Affichage du tableau des erreurs ou des temps de calcul diff --git a/prive/spip_admin.css b/prive/spip_admin.css index c47f9a660e..5520db2142 100644 --- a/prive/spip_admin.css +++ b/prive/spip_admin.css @@ -210,6 +210,22 @@ html #spip-boucles fieldset .spip-env fieldset legend { margin-top: -1.5rem; cursor: pointer; } +html #spip-boucles fieldset .spip-env fieldset legend:after { + content:' +'; + display: inline-block; + width: 1.5em; + height: 1.5em; + line-height: 1.5em; + text-align: center; + vertical-align: bottom; + margin-left: 0.5em; + background: #eee; + border-radius: 50%; +} +html #spip-boucles fieldset .spip-env fieldset.expanded legend:after { + content:' -'; +} + html #spip-boucles fieldset .spip-env fieldset table { font-family: inherit; display: block; @@ -221,15 +237,16 @@ html #spip-boucles fieldset .spip-env fieldset table tbody, html #spip-boucles f font-size: inherit; display: flex; } -html #spip-boucles fieldset .spip-env fieldset .expanded table tr { +html #spip-boucles fieldset .spip-env fieldset.expanded table tr { flex-basis: 100% !important; max-width: 100% !important; max-height: none !important; + overflow: auto !important; } html #spip-boucles fieldset .spip-env fieldset table tr { flex-basis: 100%; max-width: 100%; - overflow: auto; + overflow: hidden; max-height: 1.5rem; } @media (min-width: 640px) { -- GitLab