diff --git a/docker/routlin-dash/app/factory.py b/docker/routlin-dash/app/factory.py
index d05169b..74386ac 100644
--- a/docker/routlin-dash/app/factory.py
+++ b/docker/routlin-dash/app/factory.py
@@ -1174,14 +1174,17 @@ def build_item(item, tokens, inherited_req=None):
)
if t == 'readonly_select':
- label = e(item.get('label', 'Gateway'))
- name = e(item.get('name', 'gateway'))
+ label = e(item.get('label', 'Gateway'))
+ name = e(item.get('name', 'gateway'))
+ hint = e(apply_tokens(item.get('hint', ''), tokens))
+ hint_html = f'
{hint}
' if hint else ''
return (
f''
f''
f''
+ f'{hint_html}'
f'
'
)
@@ -1191,9 +1194,11 @@ def build_item(item, tokens, inherited_req=None):
override_name = e(item.get('override_name', name + '_override'))
validate = e(item.get('validate', ''))
validate_attr = f' data-validate-lines="{validate}"' if validate else ''
- hint_html = '' if validate else ''
+ dyn_hint_html = '' if validate else ''
wrap_open = '' if validate else ''
wrap_close = '
' if validate else ''
+ hint = e(apply_tokens(item.get('hint', ''), tokens))
+ hint_html = f'{hint}
' if hint else ''
return (
f''
f''
f'{wrap_open}'
f''
- f'{hint_html}'
+ f'{dyn_hint_html}'
f'{wrap_close}'
+ f'{hint_html}'
f'
'
)