{% 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 %}