/- sur=forum /+ sig=sigil-sigil |_ [=state:sur =bowl:gall] ++ login ^- manx ?- (clan:title src.bowl) %czar sigil %king sigil %duke sigil %earl sigil %pawn login-prompt == ++ login-prompt ^- manx ;a/"/forum/log":"Log In" ++ new-post-link ^- marl :: TODO reverse this :: ?: (~(has in admins.state) src.bowl) ~ ;+ ;a/"/forum/add":"new post" ++ sigil :: ;+ (sig(size 48) src.bowl) =/ p (scow %p src.bowl) ;div.f.g2 ;* new-post-link ;a/"/forum/usr/{p}":"{p}" == ++ $ ;nav#topnav.fs.g2 ;div.f.g2 ;div#nav-main.fs ;a/"https://urbitsystems.tech/":"~ Technical Journal" ;div#nav-dropdown:"↓" == ;div#nav-links ;a/"https://urbitsystems.tech/information":"Information" ;a.active/"/forum":"Forum" == == ;div#login-div ;+ login-prompt == ;script:"{script}" == ++ script ^~ %- trip ''' async function setSigil(){ const div = document.getElementById("login-div"); const res = await fetch("/forum/f/sigil"); const t = await res.text(); if (t) div.innerHTML = t; } setSigil(); ''' --