Вложенные комментарии с Clojure в om.next

Om.Next - это отличная и чистая библиотека пользовательского интерфейса для использования с Clojure и Clojurescript, и я пытаюсь добавить функциональность для комментирования на нашем сайте.

По сути: у субъектов есть ставка (blurb-id), и теперь я хочу добавить комментарии.

Моя идея такова:

сущности получают: cid (comment-id), а также имеют атрибуты: root_bid и: parent_cid

Так что каждый комментарий выглядит так:

{:cid         676767
 :root_bid    5252
 :parent_cid  676765
 :contents    "this is a comment"
 :author      "this@email.com"
 :total-score     70
 :number-of-votes 1 }

И это в основном все, что мне нужно, чтобы иметь возможность хранить комментарии.

Пока все хорошо, но теперь я хочу рекурсивно комментировать, Фред комментирует рекламу Джейн, Иисус комментирует комментарий Фреда, Жозефина комментирует комментарий Иисуса...

Как я могу рекурсивно отобразить комментарии, используя эту структуру данных?

Я в тупике, поэтому я ценю любую помощь.

0 ответов

Другие вопросы по тегам