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'
' )