Merge github-bendyorke:logseq/logseq into feat/cmdk

This commit is contained in:
Ben Yorke
2023-08-31 16:08:22 +02:00
425 changed files with 7721 additions and 106505 deletions

View File

@@ -73,23 +73,24 @@
(redirect-to-page! page-name {}))
([page-name {:keys [anchor push click-from-recent?]
:or {click-from-recent? false}}]
(recent-handler/add-page-to-recent! (state/get-current-repo) page-name
click-from-recent?)
(let [m (cond->
(default-page-route page-name)
anchor
(assoc :query-params {:anchor anchor})
push
(assoc :push push))]
(redirect! m))))
(when (or (uuid? page-name) (seq page-name))
(recent-handler/add-page-to-recent! (state/get-current-repo) page-name
click-from-recent?)
(let [m (cond->
(default-page-route page-name)
anchor
(assoc :query-params {:anchor anchor})
push
(assoc :push push))]
(redirect! m)))))
(defn redirect-to-whiteboard!
([name]
(redirect-to-whiteboard! name nil))
([name {:keys [block-id new-whiteboard?]}]
([name {:keys [block-id new-whiteboard? click-from-recent?]}]
;; Always skip onboarding when loading an existing whiteboard
(when-not new-whiteboard? (state/set-onboarding-whiteboard! true))
(recent-handler/add-page-to-recent! (state/get-current-repo) name false)
(recent-handler/add-page-to-recent! (state/get-current-repo) name click-from-recent?)
(if (= name (state/get-current-whiteboard))
(state/focus-whiteboard-shape block-id)
(redirect! {:to :whiteboard