on main help sign in
app: send monkey pokes on init as well as on load
commit281dbe30bf94fa33f35fa2c2ab77ec8c31f124bd authorJohn Hyde <johnhydefour@gmail.com> dateTue 21 Mar 2023, 16:05 (4 years ago) parentfa58580
3 files changed+14−8
desk/app/astrolabe.hoon+9−4 desk/desk.docket-0+1−1 desk/lib/astrolabe.hoon+4−3
desk/app/astrolabe.hoon+9−4
@@ -18,7 +18,10 @@
1818++ on-init
1919 ^- (quip card _this)
2020 :_ this
21− [az-events-card:hc]~
21+ :~ ug-handler-card:hc
22+ groups-link-patch-card:hc
23+ az-events-card:hc
24+ ==
2225::
2326++ on-save !>(state)
2427++ on-load
@@ -30,8 +33,7 @@
3033 (on-naive-state:hc get-nas:hc)
3134 ?> ?=(%4 -.new)
3235 =/ cards=(list card)
33− =/ ug-vase !>([/astrolabe '/apps/astrolabe/#'])
34− :~ [%pass /monkey-ug %agent [our.bowl %monkey] %poke [%bind-ug ug-vase]]
36+ :~ ug-handler-card:hc
3537 groups-link-patch-card:hc
3638 ==
3739 =. cards (weld cards-01 cards)
@@ -311,10 +313,13 @@
311313 s+(crip :(weld "[" gal-data main-data "]"))
312314::
313315::
316+++ ug-handler-card
317+ =/ ug-vase !>([/astrolabe '/apps/astrolabe/#'])
318+ [%pass /monkey-ug %agent [our.bowl %monkey] %poke [%bind-ug ug-vase]]
314319++ groups-link-patch-card
315320 =/ catch [%cord '/apps/groups/desk.js']
316321 =/ hatch [%before "."]
317− =/ patch [/apps/astrolabe catch hatch groups-link-thatch]
322+ =/ patch [/apps/groups catch hatch groups-link-thatch]
318323 =/ patch-kit-vase !>([/groups/astrolabe/link patch])
319324 [%pass /monkey/patch/groups/link %agent [our.bowl %monkey] %poke [%patch patch-kit-vase]]
320325::
desk/desk.docket-0+1−1
@@ -4,7 +4,7 @@
44 image+'https://raw.githubusercontent.com/johnhyde/astrolabe/main/ui/src/assets/astrolabe-tile.svg'
55 glob-http+['https://s3.us-east-2.amazonaws.com/warkgnall.com/urbit/astrolabe/globs/glob-0v4.88rt1.guqn5.nnatp.lca68.ej9aj.glob' 0v4.88rt1.guqn5.nnatp.lca68.ej9aj]
66 base+'astrolabe'
7− version+[1 0 1]
7+ version+[1 0 4]
88 website+'https://github.com/johnhyde/astrolabe'
99 license+'MIT'
1010==
desk/lib/astrolabe.hoon+4−3
@@ -211,9 +211,10 @@ setInterval(() => {
211211 const spans = document.querySelectorAll('section > div > div > div > span > span:first-child');
212212 spans.forEach((span) => {
213213 if (span.innerHTML !== '~') return;
214− let c = span.parentElement.parentElement;
215− if (c.children.length > 1) return;
216− let patp = c.innerText;
214+ let cspan = span.parentElement;
215+ if (cspan.nextSibling) return;
216+ let c = cspan.parentElement;
217+ let patp = cspan.innerText;
217218 let b = document.createElement('a');
218219 b.innerHTML = "View in Astrolabe";
219220 b.className = 'button ml-4';