Development

This commit is contained in:
Matthew Grotke 2026-06-09 20:52:50 -04:00
parent 6f0dac01b0
commit e9166d8a6a
3 changed files with 159 additions and 159 deletions

View file

@ -1131,6 +1131,9 @@ def build_items(items, tokens, inherited_req=None):
req = item.get('client_requirement', inherited_req)
if not passes(req, level):
continue
data_req = item.get('data_requirement')
if data_req and not tokens.get(data_req):
continue
parts.append(build_item(item, tokens, req))
return ''.join(parts)
@ -1209,7 +1212,8 @@ def build_item(item, tokens, inherited_req=None):
label = e(apply_tokens(item.get('label', ''), tokens))
raw_value = apply_tokens(item.get('value', ''), tokens)
value = e(raw_value)
sub = e(apply_tokens(item.get('sub', ''), tokens))
sub_raw = apply_tokens(item.get('sub', ''), tokens)
sub = sub_raw if sub_raw.startswith('<') else e(sub_raw)
variant = item.get('variant', '')
cls = f'stat-card{(" stat-card-" + variant) if variant else ""}'
edit_action = item.get('edit_action', '')