Make form.checkbox parent configurable

This commit is contained in:
Gregoo 2025-02-03 12:19:49 +01:00
parent d0d1e53acc
commit 2b37934503
2 changed files with 3 additions and 3 deletions

View File

@ -1,9 +1,9 @@
{% macro checkbox(item, metadata, delete=false) %}
{% macro checkbox(item, metadata, parent=none, delete=false) %}
{% if g.login.is_authenticated() %}
{% set prefix=metadata.as_dataset() %}
<input class="form-check-input" type="checkbox" id="{{ prefix }}-{{ item.fields.id }}" {% if item.fields[metadata.as_column()] %}checked{% endif %}
{% if not delete %}
data-changer-id="{{ item.fields.id }}" data-changer-prefix="{{ prefix }}" data-changer-url="{{ metadata.url_for_set_state(item.fields.id) }}" data-changer-parent="set"
data-changer-id="{{ item.fields.id }}" data-changer-prefix="{{ prefix }}" data-changer-url="{{ metadata.url_for_set_state(item.fields.id) }}" {% if parent %}data-changer-parent="{{ parent }}"{% endif %}
{% else %}
disabled
{% endif %}

View File

@ -59,7 +59,7 @@
{% if not tiny and brickset_statuses | length %}
<ul class="list-group list-group-flush card-check border-bottom-0">
{% for status in brickset_statuses %}
<li class="d-flex list-group-item {% if not solo %}p-1{% endif %} text-nowrap">{{ form.checkbox(item, status, delete=delete) }}</li>
<li class="d-flex list-group-item {% if not solo %}p-1{% endif %} text-nowrap">{{ form.checkbox(item, status, parent='set', delete=delete) }}</li>
{% endfor %}
</ul>
{% endif %}