Remove the "Ajouter DANS ce conteneur" properties-panel menu
Redundant since dragging an element onto a container row in the tree now does the same thing (see move_element_to_container.py). The element_add_child route itself stays (still used by tests and available as an API), only the UI entry point is gone. Removed the now-dead .containerContentGroup CSS along with it.
This commit is contained in:
@@ -333,12 +333,6 @@ body.builderBody > main.content{ flex:1 1 auto; min-height:0; overflow:hidden; d
|
|||||||
.propGroupBody{ padding:2px 12px 12px; }
|
.propGroupBody{ padding:2px 12px 12px; }
|
||||||
.propGroupBody h3{ margin-top:0; }
|
.propGroupBody h3{ margin-top:0; }
|
||||||
|
|
||||||
/* Le groupe "Ajouter DANS ce conteneur" doit être visuellement impossible à
|
|
||||||
confondre avec "Ajouter un élément sur l'écran" (panneau de gauche) —
|
|
||||||
même icônes de widgets, même mise en page, mais une cible totalement
|
|
||||||
différente (à l'intérieur du conteneur sélectionné, pas sur l'écran). */
|
|
||||||
.containerContentGroup{ border-color:#3d6b3d; background:#152015; }
|
|
||||||
.containerContentGroup > summary{ color:#8fd98f; }
|
|
||||||
|
|
||||||
/* .posGrid/.controlRow/.sizeField/.sliderRow/.alignGroup : Bulma fournit
|
/* .posGrid/.controlRow/.sizeField/.sliderRow/.alignGroup : Bulma fournit
|
||||||
déjà la mise en page (columns/field/control/buttons has-addons, voir
|
déjà la mise en page (columns/field/control/buttons has-addons, voir
|
||||||
|
|||||||
@@ -229,25 +229,6 @@
|
|||||||
<div class="control is-expanded"><input class="input" type="text" value="elt-{{ el.id }}" readonly style="opacity:0.7;"></div>
|
<div class="control is-expanded"><input class="input" type="text" value="elt-{{ el.id }}" readonly style="opacity:0.7;"></div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
{% if el.widget in container_widgets %}
|
|
||||||
<details class="propGroup containerContentGroup">
|
|
||||||
<summary>📥 Ajouter DANS ce conteneur</summary>
|
|
||||||
<div class="propGroupBody">
|
|
||||||
<div class="widgetGrid">
|
|
||||||
{% for wkey, w in widgets.items() if wkey != 'icone' %}
|
|
||||||
<form method="post" action="{{ url_for('element_add_child', slug=game.slug, parent_id=el.id) }}" class="widgetBtnForm">
|
|
||||||
<input type="hidden" name="widget" value="{{ wkey }}">
|
|
||||||
<button type="submit" class="widgetBtn" title="{{ w.label }}">
|
|
||||||
<span class="widgetIcon">{{ w.icon }}</span>
|
|
||||||
<span class="widgetLabel">{{ w.label }}</span>
|
|
||||||
</button>
|
|
||||||
</form>
|
|
||||||
{% endfor %}
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</details>
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if el.widget == 'onglets' %}
|
{% if el.widget == 'onglets' %}
|
||||||
{% set tabs = children_of.get(el.id, []) %}
|
{% set tabs = children_of.get(el.id, []) %}
|
||||||
<details class="propGroup">
|
<details class="propGroup">
|
||||||
@@ -1088,9 +1069,10 @@ restoreTreeCollapsedState();
|
|||||||
// toutes deux à la racine) : change leur ordre (voir reorder_element.py).
|
// toutes deux à la racine) : change leur ordre (voir reorder_element.py).
|
||||||
// - sur le MILIEU d'une ligne dont le widget est un conteneur (n'importe où
|
// - sur le MILIEU d'une ligne dont le widget est un conteneur (n'importe où
|
||||||
// dans l'arborescence, même un autre parent) : pose l'élément DEDANS, en
|
// dans l'arborescence, même un autre parent) : pose l'élément DEDANS, en
|
||||||
// dernier enfant (voir move_element_to_container.py) — c'est ce qui
|
// dernier enfant (voir move_element_to_container.py) — c'est désormais LA
|
||||||
// permet de ranger un élément existant dans un conteneur sans repasser
|
// façon de ranger un élément dans un conteneur (l'ancien menu dédié
|
||||||
// par "Ajouter DANS ce conteneur".
|
// "Ajouter DANS ce conteneur" du panneau de propriétés a été retiré,
|
||||||
|
// devenu redondant avec ce geste).
|
||||||
// Écouteurs posés une seule fois sur document (délégation) : ils survivent
|
// Écouteurs posés une seule fois sur document (délégation) : ils survivent
|
||||||
// au remplacement de #builder3 par refreshBuilderPanel/refreshCanvasOnly,
|
// au remplacement de #builder3 par refreshBuilderPanel/refreshCanvasOnly,
|
||||||
// pas besoin de les rebrancher.
|
// pas besoin de les rebrancher.
|
||||||
|
|||||||
Reference in New Issue
Block a user