ustj/web/components/navbar.hoon
2024-06-29 02:14:46 +07:00

54 lines
1.1 KiB
Plaintext

/- 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();
'''
--