Development

This commit is contained in:
Matthew Grotke 2026-05-27 00:17:32 -04:00
parent 58d4fcc384
commit f46433a11c
2 changed files with 16 additions and 9 deletions

View file

@ -1577,6 +1577,7 @@ def _render_table(item, tokens, inherited_req=None):
row_idx=idx,
toggle_action=col.get('toggle_action'),
toggle_allowed=toggle_allowed,
render_options=col.get('render_options', {}),
)
if row_actions:
btns = ''
@ -1631,7 +1632,7 @@ def _render_table(item, tokens, inherited_req=None):
def _render_table_cell(value, render_fn, col_class='', field='', row_idx=None,
toggle_action=None, toggle_allowed=True):
toggle_action=None, toggle_allowed=True, render_options=None):
parts = []
if col_class:
parts.append(f'class="{e(col_class)}"')
@ -1650,10 +1651,13 @@ def _render_table_cell(value, render_fn, col_class='', field='', row_idx=None,
return f'{td_open}{inner}</td>'
if render_fn == 'badge_yes_no':
opts = render_options or {}
if str(value).lower() in ('true', '1', 'yes', 'enabled'):
inner = '<span class="badge badge-enabled">Yes</span>'
title = f' title="{e(opts["title_true"])}"' if opts.get('title_true') else ''
inner = f'<span class="badge badge-enabled"{title}>Yes</span>'
else:
inner = '<span class="badge badge-disabled">No</span>'
title = f' title="{e(opts["title_false"])}"' if opts.get('title_false') else ''
inner = f'<span class="badge badge-disabled"{title}>No</span>'
return f'{td_open}{inner}</td>'
if render_fn == 'badge_recording_on_off':