Development
This commit is contained in:
parent
b38c199baf
commit
fd7cc5c11d
9 changed files with 55 additions and 24 deletions
|
|
@ -936,12 +936,16 @@ def build_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'):
|
||||
tip = f' data-tooltip="{e(opts["title_true"])}"' if opts.get('title_true') else ''
|
||||
opts = render_options or {}
|
||||
sv = str(value)
|
||||
is_true = sv.lower() in ('true', '1', 'yes', 'enabled') or (sv.lstrip('-').isdigit() and int(sv) > 0)
|
||||
if is_true:
|
||||
title = opts.get('title_true', '').replace('{value}', sv)
|
||||
tip = f' data-tooltip="{e(title)}"' if title else ''
|
||||
inner = f'<span class="badge badge-enabled"{tip}>Yes</span>'
|
||||
else:
|
||||
tip = f' data-tooltip="{e(opts["title_false"])}"' if opts.get('title_false') else ''
|
||||
title = opts.get('title_false', '').replace('{value}', sv)
|
||||
tip = f' data-tooltip="{e(title)}"' if title else ''
|
||||
inner = f'<span class="badge badge-disabled"{tip}>No</span>'
|
||||
return f'{td_open}{inner}</td>'
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue