diff options
Diffstat (limited to 'desk/web/components/navbar.hoon')
-rw-r--r-- | desk/web/components/navbar.hoon | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/desk/web/components/navbar.hoon b/desk/web/components/navbar.hoon new file mode 100644 index 0000000..46b93d4 --- /dev/null +++ b/desk/web/components/navbar.hoon @@ -0,0 +1,54 @@ +/- sur=nostril +/= sig /web/components/sigil/sigil +:: +|_ [=state:sur =bowl:gall] +++ new-post-link + ;+ ;a/"/nostril/add":"new post" +++ sigil + :: ;+ (sig(size 48) src.bowl) + :: =/ =ship + :: ?+ (clan:title (~(gut by sessions.state) src.bowl (dec (bex 128)))) + :: !! + :: %czar ?:((gte (bex 64) src.bowl) src.bowl (~(got by sessions.state) src.bowl)) + :: %king ?:((gte (bex 64) src.bowl) src.bowl (~(got by sessions.state) src.bowl)) + :: %duke ?:((gte (bex 64) src.bowl) src.bowl (~(got by sessions.state) src.bowl)) + :: %earl ?:((gte (bex 64) src.bowl) src.bowl (~(got by sessions.state) src.bowl)) + :: == + =/ ship src.bowl + =/ p (scow %p ship) + ;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/"(class "lg:relative flex h-full items-center bg-black w-1/2 lg:w-[14.5rem] xl:w-64 type-ui"):"~ Technical Journal" + ;div#nav-dropdown:"↓" + == + ;div#nav-links + ;a/"https://urbitsystems.tech/information":"Information" + ;a.active/"/forum":"Forum" + == + == + ;div#login-div + ;+ sigil + == + ;script:"{script}" + == +++ script + ^~ + %- trip +''' + async function setSigil(){ + console.log("setting sigil") + const div = document.getElementById("login-div"); + const res = await fetch("/forum/f/sigil"); + const t = await res.text(); + console.log("sigil", t); + if (t) div.innerHTML = t; + } + setSigil(); +''' +-- |