4fcc7e6e55
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
20 lines
999 B
JavaScript
20 lines
999 B
JavaScript
(async function(){
|
|
try{
|
|
const r=await fetch('/api/public/config');
|
|
if(!r.ok)return;
|
|
const c=await r.json();
|
|
document.title=`${c.siteName} | ${c.programName}`;
|
|
const bn=document.getElementById('brandName');if(bn&&c.siteName)bn.textContent=c.siteName;
|
|
const bp=document.getElementById('brandProgram');if(bp&&c.programName)bp.textContent=c.programName;
|
|
const sub=document.getElementById('bridgeSubheadline');
|
|
if(sub&&c.bridgeSubheadline)sub.textContent=c.bridgeSubheadline;
|
|
const h=document.getElementById('bridgeHeadline');
|
|
if(h&&c.bridgeHeadline)h.textContent=c.bridgeHeadline;
|
|
const qs=window.location.search; if(qs){document.querySelectorAll('a[href="/start"]').forEach(a=>a.href='/start'+qs)}
|
|
}catch(e){}
|
|
for(const id of ['p8','p16']){
|
|
const node=document.getElementById(id); if(!node)continue;
|
|
const count=id==='p8'?8:16; for(let i=0;i<count;i++){const s=document.createElement('span');s.className='person';node.appendChild(s)}
|
|
}
|
|
})();
|