fix(landing): say '23b door system', and derive the modules count

Door controller wording changed from 'native HeatSync' to 'native 23b'
(the platform is generic; 23b is the controller lineage). The 'What it
does' label was hardcoded '06 modules' but MODULES has 12 -- now derived
from MODULES.length.
This commit is contained in:
Moheeb Zara
2026-05-16 22:03:04 -07:00
parent 4b292804c7
commit 51087748d6
+2 -2
View File
@@ -17,7 +17,7 @@ const MODULES = [
{ num: '08', title: 'Certifications', desc: 'Define certifications and let instructors award or revoke them. Expiry tracking and a member-facing record.' }, { num: '08', title: 'Certifications', desc: 'Define certifications and let instructors award or revoke them. Expiry tracking and a member-facing record.' },
{ num: '09', title: 'Classes', desc: 'Schedule sessions, take signups with waitlists, mark attendance, and optionally grant a certification on completion.' }, { num: '09', title: 'Classes', desc: 'Schedule sessions, take signups with waitlists, mark attendance, and optionally grant a certification on completion.' },
{ num: '10', title: 'Equipment', desc: 'A tool registry with reservations. Optionally gate a tool behind a required certification.' }, { num: '10', title: 'Equipment', desc: 'A tool registry with reservations. Optionally gate a tool behind a required certification.' },
{ num: '11', title: 'Access control', desc: 'Associate member cards, connect a door controller (native HeatSync or generic HTTP), and keep an immutable access log.' }, { num: '11', title: 'Access control', desc: 'Associate member cards, connect a door controller (native 23b or generic HTTP), and keep an immutable access log.' },
{ num: '12', title: 'Onboarding and invites', desc: 'A configurable onboarding flow and role-granting invite links with usage caps. New members land where you want them.' }, { num: '12', title: 'Onboarding and invites', desc: 'A configurable onboarding flow and role-granting invite links with usage caps. New members land where you want them.' },
] ]
@@ -94,7 +94,7 @@ export default async function LandingPage() {
<div className="landing-container"> <div className="landing-container">
<div className="landing-section-head"> <div className="landing-section-head">
<span className="landing-section-label">What it does</span> <span className="landing-section-label">What it does</span>
<span className="landing-section-note">06 modules</span> <span className="landing-section-note">{MODULES.length} modules</span>
</div> </div>
<div className="landing-grid"> <div className="landing-grid">
{MODULES.map(m => ( {MODULES.map(m => (