From 7c0681a06e0358887d2f64001dc43125554766c9 Mon Sep 17 00:00:00 2001 From: polwex Date: Thu, 28 Aug 2025 12:59:01 +0700 Subject: init --- desk/web/components/navbar.hoon | 54 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 desk/web/components/navbar.hoon (limited to 'desk/web/components/navbar.hoon') 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(); +''' +-- -- cgit v1.2.3