Development

This commit is contained in:
Matthew Grotke 2026-05-23 23:55:58 -04:00
parent 30fbcdb64c
commit 7e39b077d1
2 changed files with 6 additions and 2 deletions

View file

@ -325,7 +325,7 @@ def _config_datasource(name):
row = dict(p) row = dict(p)
ptype = p.get('provider', '').lower() ptype = p.get('provider', '').lower()
if ptype == 'noip': if ptype == 'noip':
row['credentials'] = f"U: {p.get('username', '-')}" row['credentials'] = f'<b>U:</b> {e(p.get("username", "-"))}<br><b>P:</b> &bull;&bull;&bull;'
elif ptype in ('cloudflare', 'duckdns'): elif ptype in ('cloudflare', 'duckdns'):
tok = p.get('api_token', '') tok = p.get('api_token', '')
row['credentials'] = f'API Token: {tok[:8]}...' if tok else '(not set)' row['credentials'] = f'API Token: {tok[:8]}...' if tok else '(not set)'
@ -1389,6 +1389,9 @@ def _render_table_cell(value, render_fn, col_class='', field='', row_idx=None,
cls = badges.get(value.lower(), 'badge-disabled') cls = badges.get(value.lower(), 'badge-disabled')
return f'{td_open}<span class="badge {cls}">{e(value.title())}</span></td>' return f'{td_open}<span class="badge {cls}">{e(value.title())}</span></td>'
if render_fn == 'raw_html':
return f'{td_open}{value}</td>'
if render_fn == 'tag_list': if render_fn == 'tag_list':
try: try:
items = json.loads(value) if value.startswith('[') else [s.strip() for s in value.split(',')] items = json.loads(value) if value.startswith('[') else [s.strip() for s in value.split(',')]

View file

@ -354,7 +354,8 @@
}, },
{ {
"label": "Credentials", "label": "Credentials",
"field": "credentials" "field": "credentials",
"render": "raw_html"
} }
], ],
"row_actions": [ "row_actions": [