From 03db681022890805607b90a90de2a02026653036 Mon Sep 17 00:00:00 2001 From: william Date: Thu, 27 Aug 2026 12:58:16 +0200 Subject: [PATCH] =?UTF-8?q?Panneaux=20d=C3=A9di=C3=A9s=20pour=20"Ajouter?= =?UTF-8?q?=20un=20champ"/"Ajouter=20une=20entr=C3=A9e"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit La barre en ligne (tous les champs alignés horizontalement) devenait illisible au-delà d'une poignée de champs — un objet à 10 champs donnait une ligne de saisie qui débordait largement de l'écran. Remplacée par un simple bouton "+ Ajouter" qui ouvre un panneau dédié (déplaçable et redimensionnable, comme les autres) avec un formulaire VERTICAL — un champ par ligne, étiquette au-dessus, comme un formulaire normal — plutôt qu'entassé sur une seule ligne. Un panneau "Ajouter un champ" et un panneau "Ajouter une entrée" par objet, tous deux cachés par défaut. Réutilise makeFloatPanelDraggable()/makeFloatPanelResizable() (déjà génériques, voir commit précédent) — aucun nouveau mécanisme de glisser-déposer à écrire. Co-Authored-By: Claude Sonnet 5 --- templates/game_dashboard.html | 220 +++++++++++++++++++++++----------- 1 file changed, 151 insertions(+), 69 deletions(-) diff --git a/templates/game_dashboard.html b/templates/game_dashboard.html index c391cf33..d780eaf8 100644 --- a/templates/game_dashboard.html +++ b/templates/game_dashboard.html @@ -296,30 +296,9 @@
-

Ajouter un champ

+

Champs existants

+
-
- - - - - - - -
- -

Champs existants

{% if definition.fields %} {% for f in definition.fields %}
@@ -394,37 +373,12 @@
{% endif %}
-

Ajouter une entrée

+

Données enregistrées

+ {% if definition.fields %} + + {% endif %}
{% if definition.fields %} -
- {% for f in definition.fields %} - {% set col = f.name|colname %} - {% if f.type == 'texte' %} - - {% elif f.type == 'texte_long' %} - - {% elif f.type == 'nombre_entier' %} - - {% elif f.type == 'nombre_decimal' %} - - {% elif f.type == 'booleen' %} - - {% elif f.type == 'date' %} - - {% elif f.type == 'relation' %} - - {% endif %} - {% endfor %} - -
- -

Données enregistrées

{% set rows = rows_by_definition[d.id] %} {% if rows %} {% for r in rows %} @@ -493,6 +447,107 @@
+ + + + +{% if definition.fields %} + +{% endif %} {% endfor %}