Add parameter to openPage to toggle new window behaviour (#7753)
Some checks failed
_DEVELOP / build-bundle (push) Has been cancelled
_DEVELOP / build-docker (push) Has been cancelled
_STAGING / build-bundle (push) Has been cancelled
_STAGING / build-docker (push) Has been cancelled
Commit Message Check / Check Commit Message (push) Has been cancelled
CI: Tests / Integration Tests (push) Has been cancelled

*  Add parameter to openPage() to toggle opening a new tab/window

* 💄 Fix formatting
This commit is contained in:
Miguel de Benito Delgado
2025-11-20 08:05:08 +01:00
committed by GitHub
parent 4f54469629
commit 203368c2ee
2 changed files with 8 additions and 5 deletions

View File

@@ -512,10 +512,12 @@
id (uuid/next)]
(st/emit! (dw/create-page {:page-id id :file-id file-id}))
(page/page-proxy plugin-id file-id id)))
:openPage
(fn [page]
(let [id (obj/get page "$id")]
(st/emit! (dcm/go-to-workspace :page-id id ::rt/new-window true))))
(fn [page new-window]
(let [id (obj/get page "$id")
new-window (if (boolean? new-window) new-window true)]
(st/emit! (dcm/go-to-workspace :page-id id ::rt/new-window new-window))))
:alignHorizontal
(fn [shapes direction]

View File

@@ -263,13 +263,14 @@
(apply array (keys (dm/get-in page [:plugin-data (keyword "shared" namespace)]))))))
:openPage
(fn []
(fn [new-window]
(cond
(not (r/check-permission plugin-id "content:read"))
(u/display-not-valid :openPage "Plugin doesn't have 'content:read' permission")
:else
(st/emit! (dcm/go-to-workspace :page-id id ::rt/new-window true))))
(let [new-window (if (boolean? new-window) new-window true)]
(st/emit! (dcm/go-to-workspace :page-id id ::rt/new-window new-window)))))
:createFlow
(fn [name frame]