ustj/web/components/navbar.hoon

54 lines
1.1 KiB
Plaintext
Raw Normal View History

2024-06-28 19:14:46 +00:00
/- sur=forum
2024-06-01 08:45:45 +00:00
/+ sig=sigil-sigil
2024-06-28 19:14:46 +00:00
|_ [=state:sur =bowl:gall]
2024-06-27 04:44:31 +00:00
++ login ^- manx
2024-06-01 08:45:45 +00:00
?- (clan:title src.bowl)
%czar sigil
%king sigil
%duke sigil
%earl sigil
2024-06-27 04:44:31 +00:00
%pawn login-prompt
==
++ login-prompt ^- manx
;a/"/forum/log":"Log In"
2024-06-28 19:14:46 +00:00
++ new-post-link ^- marl
:: TODO reverse this
:: ?: (~(has in admins.state) src.bowl) ~
;+ ;a/"/forum/add":"new post"
2024-06-01 08:45:45 +00:00
++ sigil
:: ;+ (sig(size 48) src.bowl)
2024-06-27 04:44:31 +00:00
=/ p (scow %p src.bowl)
;div.f.g2
2024-06-28 19:14:46 +00:00
;* new-post-link
2024-06-27 04:44:31 +00:00
;a/"/forum/usr/{p}":"{p}"
==
2024-06-01 08:45:45 +00:00
++ $
2024-06-27 04:44:31 +00:00
;nav#topnav.fs.g2
;div.f.g2
2024-06-01 08:45:45 +00:00
;div#nav-main.fs
2024-06-28 19:14:46 +00:00
;a/"https://urbitsystems.tech/":"~ Technical Journal"
2024-06-01 08:45:45 +00:00
;div#nav-dropdown:"↓"
==
;div#nav-links
2024-06-28 19:14:46 +00:00
;a/"https://urbitsystems.tech/information":"Information"
2024-06-27 04:44:31 +00:00
;a.active/"/forum":"Forum"
2024-06-01 08:45:45 +00:00
==
==
2024-06-27 04:44:31 +00:00
;div#login-div
;+ login-prompt
==
;script:"{script}"
2024-06-01 08:45:45 +00:00
==
2024-06-27 04:44:31 +00:00
++ 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();
'''
2024-06-01 08:45:45 +00:00
--