| 1234567891011121314151617181920 |
- (ns frontend.modules.outliner.pipeline
- (:require [frontend.modules.datascript-report.core :as ds-report]
- [frontend.modules.outliner.file :as file]
- [frontend.state :as state]))
- (defn updated-page-hook
- [page]
- (file/sync-to-file page))
- (defn invoke-hooks
- [tx-report]
- (let [{:keys [pages blocks]} (ds-report/get-blocks-and-pages tx-report)]
- (doseq [p (seq pages)] (updated-page-hook p))
- (when (and state/lsp-enabled? (seq blocks))
- (state/pub-event! [:plugin/hook-db-tx
- {:blocks blocks
- :tx-data (:tx-data tx-report)
- :tx-meta (:tx-meta tx-report)}]))
- ;; TODO: Add blocks to hooks
- #_(doseq [b (seq blocks)])))
|