diff --git a/index.html b/index.html index 169b938..a439973 100644 --- a/index.html +++ b/index.html @@ -13,6 +13,7 @@

YSWS Programs

A comprehensive list of Hack Club's "You Ship, We Ship" programs.

+

Currently 0 active programs

diff --git a/script.js b/script.js index c88898e..67aca51 100644 --- a/script.js +++ b/script.js @@ -303,8 +303,18 @@ function createProgramCard(program) { `; } +function countActivePrograms() { + let count = 0; + Object.values(programs).forEach(category => { + count += category.filter(program => program.status === 'active').length; + }); + return count; +} + function renderPrograms() { const container = document.getElementById('programs-container'); + const activeCount = countActivePrograms(); + document.getElementById('active-count').textContent = activeCount; for (const [category, programsList] of Object.entries(programs)) { const section = document.createElement('section'); diff --git a/styles.css b/styles.css index a9f6609..6b09968 100644 --- a/styles.css +++ b/styles.css @@ -630,6 +630,13 @@ td { display: none; } +.active-count { + color: var(--primary); + font-weight: var(--font-weight-bold); + margin-top: var(--spacing-2); + margin-bottom: var(--spacing-3); +} + @media screen and (min-width: 32em) { .ultratitle { font-size: var(--font-5);