mirror of
https://github.com/penpot/penpot.git
synced 2025-12-12 06:24:17 +01:00
✨ 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
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:
committed by
GitHub
parent
4f54469629
commit
203368c2ee
@@ -512,10 +512,12 @@
|
|||||||
id (uuid/next)]
|
id (uuid/next)]
|
||||||
(st/emit! (dw/create-page {:page-id id :file-id file-id}))
|
(st/emit! (dw/create-page {:page-id id :file-id file-id}))
|
||||||
(page/page-proxy plugin-id file-id id)))
|
(page/page-proxy plugin-id file-id id)))
|
||||||
|
|
||||||
:openPage
|
:openPage
|
||||||
(fn [page]
|
(fn [page new-window]
|
||||||
(let [id (obj/get page "$id")]
|
(let [id (obj/get page "$id")
|
||||||
(st/emit! (dcm/go-to-workspace :page-id id ::rt/new-window true))))
|
new-window (if (boolean? new-window) new-window true)]
|
||||||
|
(st/emit! (dcm/go-to-workspace :page-id id ::rt/new-window new-window))))
|
||||||
|
|
||||||
:alignHorizontal
|
:alignHorizontal
|
||||||
(fn [shapes direction]
|
(fn [shapes direction]
|
||||||
|
|||||||
@@ -263,13 +263,14 @@
|
|||||||
(apply array (keys (dm/get-in page [:plugin-data (keyword "shared" namespace)]))))))
|
(apply array (keys (dm/get-in page [:plugin-data (keyword "shared" namespace)]))))))
|
||||||
|
|
||||||
:openPage
|
:openPage
|
||||||
(fn []
|
(fn [new-window]
|
||||||
(cond
|
(cond
|
||||||
(not (r/check-permission plugin-id "content:read"))
|
(not (r/check-permission plugin-id "content:read"))
|
||||||
(u/display-not-valid :openPage "Plugin doesn't have 'content:read' permission")
|
(u/display-not-valid :openPage "Plugin doesn't have 'content:read' permission")
|
||||||
|
|
||||||
:else
|
: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
|
:createFlow
|
||||||
(fn [name frame]
|
(fn [name frame]
|
||||||
|
|||||||
Reference in New Issue
Block a user