Merge remote-tracking branch 'origin/feat/db' into feat/db

pull/11055/head
Gabriel Horner 2024-03-21 12:24:23 -04:00
commit ca1eec1237
3 changed files with 18 additions and 0 deletions

View File

@ -18,6 +18,13 @@ export class LSPluginExperiments {
return this.ensureHostScope().ReactDOM return this.ensureHostScope().ReactDOM
} }
get Components() {
const exper = this.ensureHostScope().logseq.sdk.experiments
return {
Editor: exper.cp_page_editor as (props: { page: string }) => any
}
}
get pluginLocal(): PluginLocal { get pluginLocal(): PluginLocal {
return this.ensureHostScope().LSPluginCore.ensurePlugin( return this.ensureHostScope().LSPluginCore.ensurePlugin(
this.ctx.baseInfo.id this.ctx.baseInfo.id

View File

@ -3,6 +3,7 @@
[cljs.reader] [cljs.reader]
[logseq.sdk.core] [logseq.sdk.core]
[logseq.sdk.git] [logseq.sdk.git]
[logseq.sdk.experiments]
[logseq.sdk.utils :as sdk-utils] [logseq.sdk.utils :as sdk-utils]
[logseq.sdk.ui :as sdk-ui] [logseq.sdk.ui :as sdk-ui]
[logseq.sdk.assets :as sdk-assets] [logseq.sdk.assets :as sdk-assets]

View File

@ -0,0 +1,10 @@
(ns logseq.sdk.experiments
(:require [frontend.state :as state]
[cljs-bean.core :as bean]
[frontend.components.page :as page]))
(defn ^:export cp_page_editor
[^js props]
(let [p (some-> props (aget "page"))]
(when-let [e (page/get-page-entity p)]
(page/page-blocks-cp (state/get-current-repo) e {}))))