{% set infotext = {
'green': "The last entry is a passing balance check.",
'red': "The last entry is a failing balance check.",
'yellow': "The last entry is not a balance check.",
} %}
{% macro indicator(ledger, account) %}
{% set status=ledger.accounts[account].uptodate_status %}
{% set balance_string=ledger.accounts[account].balance_string %}
{% if status %}
{% endif %}
{% endmacro %}
{% macro last_account_activity(ledger, account_name) %}
{% set last_entry = ledger.accounts[account_name].last_entry%}
{% set last_account_activity = (today() - last_entry.date).days if last_entry else 0 %}
{% if last_account_activity > ledger.fava_options.uptodate_indicator_grey_lookback_days %}
{% endif %}
{% endmacro %}
{% macro account_name(ledger, account_name, last_segment=False) -%}
{{- account_name.split(':')[-1] if last_segment else account_name -}}
{%- if ledger.accounts[account_name].uptodate_status %}
{{ indicator(ledger, account_name) }}
{{ last_account_activity(ledger, account_name) }}
{% endif %}
{% endmacro %}