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)]
|
||||
(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]
|
||||
|
||||
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user