summaryrefslogtreecommitdiff
path: root/desk/app
diff options
context:
space:
mode:
Diffstat (limited to 'desk/app')
-rw-r--r--desk/app/nostrill.hoon40
1 files changed, 23 insertions, 17 deletions
diff --git a/desk/app/nostrill.hoon b/desk/app/nostrill.hoon
index 575fa3e..e311b5f 100644
--- a/desk/app/nostrill.hoon
+++ b/desk/app/nostrill.hoon
@@ -83,10 +83,15 @@
++ handle-post |= poke=post-poke:ui:sur
?- -.poke
%add
- =/ sp (build-sp:trill our.bowl our.bowl content.poke)
- =/ p (build-post:trill now.bowl pubkey.poke sp)
+ =/ sp (build-sp:trill our.bowl our.bowl content.poke)
+ =/ p (build-post:trill now.bowl pub.i.keys sp)
=. state (add-to-feed:mutat p)
- `this
+ =/ profile (~(get by profiles) pub.i.keys)
+ =/ pw [p (some pub.i.keys) ~ ~ profile]
+ =/ =fact:ui:sur [%post %add pw]
+ =/ card (update-ui:cards fact)
+ :_ this :~(card)
+
%rt `this
%del `this
==
@@ -140,7 +145,6 @@
`this
%http
- ~& pending=pending
`this
%rt :: relay test
=^ cards state get-posts:shimm
@@ -157,20 +161,18 @@
:: (get-profiles:shimm +.ids)
:: (get-engagement:shimm -.ids)
[cards this]
- %rt1
- =/ l ~(tap by pending)
- =/ l (scag 1 l)
- =| cards=(list card:agent:gall)
- |-
- ?~ l
- ~& cards=(lent cards) [cards this]
- =/ [sub-id=@t pf=filter:nsur done=filter:nsur] i.l
- =/ diff (diff-filters:nlib pf done)
- :: ~& > diff=diff
- ?~ authors.pf $(l t.l)
- =^ cs state (populate-profiles:mutat u.authors.pf)
+ :: %rt1
+ :: =| cards=(list card:agent:gall)
+ :: |-
+ :: ?~ l
+ :: ~& cards=(lent cards) [cards this]
+ :: =/ [sub-id=@t pf=filter:nsur done=filter:nsur] i.l
+ :: =/ diff (diff-filters:nlib pf done)
+ :: :: ~& > diff=diff
+ :: ?~ authors.pf $(l t.l)
+ :: =^ cs state (populate-profiles:mutat u.authors.pf)
- $(l t.l, cards (weld cards cs))
+ :: $(l t.l, cards (weld cards cs))
%rt2
=/ poasts (tap:norm:sur nostr-feed)
@@ -198,6 +200,10 @@
::
=^ cards state (populate-profiles:mutat pks)
[cards this]
+ %ui
+ =/ =fact:ui:sur [%post %add *post-wrapper:sur]
+ =/ card (update-ui:cards fact)
+ :_ this :~(card)
==
::