Muhammad Labeeb 3c1b5616ac fix ui bugs
2025-02-28 12:45:45 +01:00

27 lines
1.0 KiB
HTML

<div class="config">
{% for key, value in config.items() %}
<div class="item">
<span>{{ key }}:</span>
<form
action="{{ url_for('config_set', name=key, next=url_for('plugin', name=plugin_name)) }}"
method="POST"
oninput="this.querySelector('button[type=submit]').disabled = false">
<input type="hidden" name="plugin_name" value="{{ plugin_name }}" size="50"/>
{% if value is boolean %}
<input type="checkbox" name="value" {% if value %}checked{% endif %} />
{% else %}
<input type="text" name="value" value="{{ value }}" size="50"/>
{% endif %}
{# TODO how to display lists? #}
<button type="submit" disabled>update</button>
</form>
{% if key in user_config %}
<form action="{{ url_for('config_unset', name=key, next=url_for('plugin', name=plugin_name)) }}" method="POST">
<button type="submit">unset</button>
</form>
{% endif %}
</div>
{% endfor %}
</div>