move tree-comments to separate renderer

Cherry-pick of a2cc5d5
This commit is contained in:
Anton Dyudin 2016-02-19 12:01:52 -08:00
parent bbdebcdff4
commit a5a058d7da
3 changed files with 34 additions and 4 deletions

23
mar/tree/comments.hoon Normal file
View File

@ -0,0 +1,23 @@
::
:::: /hoon/comments/tree/mar
::
/? 310
/+ react
!:
::::
::
|_ all/(list (pair time manx))
::
++ grow :: convert to
|%
++ json
:- %a
%+ turn
(sort all |=({a/* b/*} (lor b a)))
|= {a/time b/manx} ^- ^json
(jobe time+(jode a) body+(react-to-json:react b) ~)
--
++ grab |% :: convert from
++ noun (list {time manx}) :: clam from %noun
::++ elem |=(a=manx `_all`[[/ ((getall %h1) a)] ~ ~])
-- --

View File

@ -9,17 +9,15 @@
/= sect /&json&/tree-index/ /= sect /&json&/tree-index/
/= snip /&snip&elem&/tree-elem/ /= snip /&snip&elem&/tree-elem/
/= meta /&json&front&/|(/front/ /~[~]) /= meta /&json&front&/|(/front/ /~[~])
/= comt /^ (list (pair time manx)) /= comt /&json&/tree-comments/
/: /%/comments /@ /&elem&/md/
!: !:
^- tree-include ^- tree-include
=+ rj=react-to-json:react =+ rj=react-to-json:react
=+ cj=|=({a/time b/manx} (jobe time+(jode a) body+(rj b) ~))
:* mime :* mime
(rj body) (rj body)
(rj /h1 hed.snip) :: head (rj /h1 hed.snip) :: head
(rj /div tal.snip) :: snip (rj /div tal.snip) :: snip
meta meta
sect sect
[%a (turn (sort comt |=({a/* b/*} (lor b a))) cj)] comt
== ==

9
ren/tree/comments.hoon Normal file
View File

@ -0,0 +1,9 @@
::
:::: /hoon/comments/tree/ren
::
/? 310
/: /%/comments /@ /&elem&/md/ :: XX descend horn
::
::::
::
`(list (pair time manx))`-.-