|
|
@@ -680,7 +680,13 @@
|
|
|
children)))
|
|
|
|
|
|
(rum/defc page-cp
|
|
|
- "Accepts {:block/name sanitized / unsanitized page-name}"
|
|
|
+ "The page components
|
|
|
+
|
|
|
+ Accepts {:block/name sanitized / unsanitized page-name}
|
|
|
+
|
|
|
+ Configurable keys:
|
|
|
+
|
|
|
+ - `:preview?`: Is this component under preview mode? (If true, `page-preview-trigger` won't be registered to this `page-cp`)"
|
|
|
[{:keys [html-export? redirect-page-name label children contents-page? preview?] :as config} page]
|
|
|
(when-let [page-name-in-block (:block/name page)]
|
|
|
(let [page-name-in-block (gp-util/remove-boundary-slashes page-name-in-block)
|
|
|
@@ -749,6 +755,11 @@
|
|
|
(draw-component {:file file :block-uuid block-uuid}))))
|
|
|
|
|
|
(rum/defc page-reference < rum/reactive
|
|
|
+ "Component for page reference, if there is existing page reference, will render the reference.
|
|
|
+
|
|
|
+ Arguments:
|
|
|
+
|
|
|
+ `config`: will be passed as first argument to `page-cp`"
|
|
|
[html-export? s {:keys [nested-link? id] :as config} label]
|
|
|
(let [show-brackets? (state/show-brackets?)
|
|
|
block-uuid (:block/uuid config)
|