Skip to content

Commit d4d80de

Browse files
committed
Show a tooltip on which env needs to be set to override a certain settings parameter
1 parent 49ddb29 commit d4d80de

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
{% extends "form/extended_bootstrap_layout.html.twig" %}
2+
3+
{% block form_label %}
4+
{# If parameter_envvar exists on form then show it as tooltip #}
5+
{% if parameter_envvar is defined and parameter_envvar is not null %}
6+
{%- set label_attr = label_attr|merge({title: 'settings.tooltip.overrideable_by_env'|trans(arguments = {'%env%': (parameter_envvar)|trim})}) -%}
7+
{% endif %}
8+
{{- parent() -}}
9+
{% endblock %}
10+
11+
{% block checkbox_radio_label %}
12+
{# If parameter_envvar exists on form then show it as tooltip #}
13+
{% if parameter_envvar is defined and parameter_envvar is not null %}
14+
{%- set label_attr = label_attr|merge({title: 'settings.tooltip.overrideable_by_env'|trans(arguments = {'%env%': (parameter_envvar)|trim})}) -%}
15+
{% endif %}
16+
{{- parent() -}}
17+
{% endblock %}
18+
19+
{% block tristate_label %}
20+
{# If parameter_envvar exists on form then show it as tooltip #}
21+
{% if parameter_envvar is defined and parameter_envvar is not null %}
22+
{%- set label_attr = label_attr|merge({title: 'settings.tooltip.overrideable_by_env'|trans(arguments = {'%env%': (parameter_envvar)|trim})}) -%}
23+
{% endif %}
24+
{{- parent() -}}
25+
{% endblock %}

templates/settings/settings.html.twig

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{% extends "main_card.html.twig" %}
22
{% macro genId(widget) %}{{ widget.vars.full_name }}{% endmacro %}
33

4+
{% form_theme form "form/settings_form.html.twig" %}
5+
46
{% block title %}{% trans %}settings.title{% endtrans %}{% endblock %}
57

68
{% block card_title %}<i class="fa-solid fa-gears fa-fw"></i> {% trans %}settings.title{% endtrans %}{% endblock %}
@@ -57,4 +59,4 @@
5759
</div>
5860

5961
{{ form_end(form) }}
60-
{% endblock %}
62+
{% endblock %}

translations/messages.en.xlf

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13027,5 +13027,11 @@ Please note, that you can not impersonate a disabled user. If you try you will g
1302713027
<target>System settings</target>
1302813028
</segment>
1302913029
</unit>
13030+
<unit id="3YsJ4i6" name="settings.tooltip.overrideable_by_env">
13031+
<segment>
13032+
<source>settings.tooltip.overrideable_by_env</source>
13033+
<target>The value of this parameter can be overridden by setting the environment variable "%env%".</target>
13034+
</segment>
13035+
</unit>
1303013036
</file>
1303113037
</xliff>

0 commit comments

Comments
 (0)