Les chiffres de KPI : la fiche de réseau passe à la tuile de la base, et la garde côté source #1748
Loading…
Reference in a new issue
No description provided.
Delete branch "hermes/kpi-pages"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
La carte
t_e21a48da— les chiffres passent à la tuile de la base, les rangées àGRILLE_KPI, le banc s'ouvre aux pages. Une carte = un onglet ou un composant :la mienne est la fiche de réseau, et la garde côté source.
Livré, mesuré
src/lib/composants/CarteReseau.svelte: la rangée des chiffres passe degrid grid-cols-2 md:grid-cols-4àGRILLE_KPI, et chaque chiffre d'unGrandChiffreà uneTUILE_KPIdu socle — libellé dessus parInfobulle,chiffre dessous par
Compteur tuile abrege, la valeur exacte espacée et ladéfinition dans l'infobulle. La tuile « abonnés » de l'en-tête suit la même
règle : plus d'
items-end, plus detext-xlécrit à la main. Rien de visiblene disparaît : le libellé, le chiffre, sa définition et la variation
« sur 24 h » sont tous rendus.
tests/tuiles-kpi.test.js: la garde côté source. Elle litsrc/**.svelte(hors
lib/base/) et refuse tout fichier où un chiffre porte encore sa tailleà la main (
text-lg,text-xl,text-display) avectabular-nums— unchiffre réglé par la fenêtre au lieu de sa tuile. Les trois fichiers qui
restent sont nommés avec la PR qui les tient :
Accueil.svelte(#1687 /#1634),
Analytique.svelte(#1667),Top.svelte(#1662 / #1635). Aucunautre ne peut s'y ajouter, et un fichier qui passe à la règle sort de la liste
sans rien casser.
tests/reseaux-partage.test.js: la parité suit le nouveau marquage(
data-kpi-rangee="chiffres",data-kpi-tuile,data-base="compteur").Preuves
Captures du banc, écrites dans
/tmp/cap-tuiles/: bureau et téléphone, clairet sombre.
Ce qui reste, et pourquoi
Les pages de KPI ne peuvent pas passer à la règle aujourd'hui. La raison est
mesurable dans la source, pas une impression :
GrandChiffre.svelte(base) porte la tuile naïve elle-même :rounded-lg … p-2 … bg-mutedoubg-glass(le verre de la carte aurore) etlg:w-48, une largeur de fenêtre. Tant qu'elle vit dans la base, laremplacer depuis une page obligerait la page à réécrire sa surface et son
verre — ce que la charte interdit (aucune couleur, taille ou rayon en dur ;
c'est ce que compte
test_charte_ui.py).CarteMaintenant.svelte, ligne 114,grid grid-cols-4 … @carte:flex. Une page qui poserait sonGRILLE_KPIdansla fente
chiffresimbriquerait une deuxième rangée dans celle de la base.CarteMaintenant.svelte, #1741 toucheDemo.svelteetstyles.js, #1658 toucheDemo.svelte. La base et leregistre des tailles n'ont qu'un porteur ; la règle des fichiers chauds me
les interdit.
Analytique (#1667), Top (#1662 / #1635).
Videos.svelte,Processus.svelteetCarteSemaine.svelte(et l'Atelier)n'ont pas de PR ouverte, mais leurs chiffres sont rendus par
CarteMaintenantet
GrandChiffre: ils tombent sous 1 et 2.FicheChaine.svelte,JugeVideo.svelteetJugeImage.svelte, que la carte cite, n'existent pas dansl'arbre (0 résultat).
Le banc navigateur des tuiles reste donc celui de la démonstration : le rouvrir
aux pages demande qu'elles portent
data-kpi, donc qu'elles soient converties.Ajouter dès maintenant des entrées de page inactives au banc serait du code
mort ; la liste des fichiers en attente est nommée dans la garde de source, qui
refuse aujourd'hui et ne mentira pas demain.
Note de mesure
CarteReseau.svelten'est importé par aucune page (0 import) : le navigateur nepeut pas montrer mon changement. Le contrat est tenu côté source et vérifié par
le test de parité des réseaux (rendu serveur) et par la garde.
Fusionnée automatiquement par
fusion-auto(forge) : CI verte, sans conflit.