Development
This commit is contained in:
parent
58d4fcc384
commit
f46433a11c
2 changed files with 16 additions and 9 deletions
|
|
@ -1577,6 +1577,7 @@ def _render_table(item, tokens, inherited_req=None):
|
||||||
row_idx=idx,
|
row_idx=idx,
|
||||||
toggle_action=col.get('toggle_action'),
|
toggle_action=col.get('toggle_action'),
|
||||||
toggle_allowed=toggle_allowed,
|
toggle_allowed=toggle_allowed,
|
||||||
|
render_options=col.get('render_options', {}),
|
||||||
)
|
)
|
||||||
if row_actions:
|
if row_actions:
|
||||||
btns = ''
|
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,
|
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 = []
|
parts = []
|
||||||
if col_class:
|
if col_class:
|
||||||
parts.append(f'class="{e(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>'
|
return f'{td_open}{inner}</td>'
|
||||||
|
|
||||||
if render_fn == 'badge_yes_no':
|
if render_fn == 'badge_yes_no':
|
||||||
|
opts = render_options or {}
|
||||||
if str(value).lower() in ('true', '1', 'yes', 'enabled'):
|
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:
|
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>'
|
return f'{td_open}{inner}</td>'
|
||||||
|
|
||||||
if render_fn == 'badge_recording_on_off':
|
if render_fn == 'badge_recording_on_off':
|
||||||
|
|
|
||||||
|
|
@ -1528,22 +1528,25 @@
|
||||||
"render": "tag_list"
|
"render": "tag_list"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "RADIUS Default",
|
"label": "Default",
|
||||||
"field": "radius_default",
|
"field": "radius_default",
|
||||||
"class": "col-narrow",
|
"class": "col-narrow",
|
||||||
"render": "badge_enabled_disabled"
|
"render": "badge_yes_no",
|
||||||
|
"render_options": { "title_true": "RADIUS Default", "title_false": "Not RADIUS Default" }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "mDNS Reflection",
|
"label": "mDNS",
|
||||||
"field": "mdns_reflection",
|
"field": "mdns_reflection",
|
||||||
"class": "col-narrow",
|
"class": "col-narrow",
|
||||||
"render": "badge_enabled_disabled"
|
"render": "badge_yes_no",
|
||||||
|
"render_options": { "title_true": "mDNS Reflection Enabled", "title_false": "mDNS Reflection Disabled" }
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"label": "DNS Queries",
|
"label": "Record",
|
||||||
"field": "dnsmasq_log_queries",
|
"field": "dnsmasq_log_queries",
|
||||||
"class": "col-narrow",
|
"class": "col-narrow",
|
||||||
"render": "badge_recording_on_off"
|
"render": "badge_yes_no",
|
||||||
|
"render_options": { "title_true": "DNS Queries Recorded", "title_false": "DNS Queries Not Recorded" }
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"row_actions": [
|
"row_actions": [
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue