Skip to content

Commit 7616436

Browse files
committed
Fix sponsor count to use only valid IDs — PR #118 review feedback
1 parent 2b41fd7 commit 7616436

1 file changed

Lines changed: 3 additions & 5 deletions

File tree

docs/sponsors/index.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,16 +36,15 @@ hide:
3636
</section>
3737

3838
{% for year in sponsors.years.keys() | sort(reverse=true) %}
39-
{% set ids = sponsors.years[year] or [] %}
39+
{% set valid_ids = (sponsors.years[year] or []) | select('in', sponsors.sponsors) | list %}
4040
<section class="year-group" data-year="{{ year }}">
4141
<div class="year-header">
4242
<h2 class="year-num" id="year-{{ year }}">{{ year }}</h2>
43-
<span class="year-meta">{{ ids|length }} sponsor{{ '' if ids|length == 1 else 's' }} (click/tap for info)</span>
43+
<span class="year-meta">{{ valid_ids|length }} sponsor{{ '' if valid_ids|length == 1 else 's' }} (click/tap for info)</span>
4444
<div class="year-rule"></div>
4545
</div>
4646
<div class="sponsor-grid">
47-
{% for id in ids %}
48-
{% if id in sponsors.sponsors %}
47+
{% for id in valid_ids %}
4948
{% set s = sponsors.sponsors[id] %}
5049
{% set card_links = s.links if s.links else ([{'label': s.link_label or 'Website', 'url': s.link}] if s.link else []) %}
5150
<div class="sponsor-card" role="button" tabindex="0">
@@ -72,7 +71,6 @@ hide:
7271
</div>
7372
</div>
7473
</div>
75-
{% endif %}
7674
{% endfor %}
7775
</div>
7876
</section>

0 commit comments

Comments
 (0)