mirror of
https://github.com/penpot/penpot.git
synced 2025-05-09 21:16:38 +02:00
🐛 Fix wrap not working in plugins
This commit is contained in:
parent
26fa2a71ea
commit
d13b9ef3ea
2 changed files with 18 additions and 3 deletions
|
@ -48,8 +48,7 @@
|
||||||
#{:flex :grid})
|
#{:flex :grid})
|
||||||
|
|
||||||
(def flex-direction-types
|
(def flex-direction-types
|
||||||
;;TODO remove reverse-column and reverse-row after script
|
#{:row :row-reverse :column :column-reverse})
|
||||||
#{:row :reverse-row :row-reverse :column :reverse-column :column-reverse})
|
|
||||||
|
|
||||||
(def grid-direction-types
|
(def grid-direction-types
|
||||||
#{:row :column})
|
#{:row :column})
|
||||||
|
@ -58,7 +57,7 @@
|
||||||
#{:simple :multiple})
|
#{:simple :multiple})
|
||||||
|
|
||||||
(def wrap-types
|
(def wrap-types
|
||||||
#{:wrap :nowrap :no-wrap}) ;;TODO remove no-wrap after script
|
#{:wrap :nowrap})
|
||||||
|
|
||||||
(def padding-type
|
(def padding-type
|
||||||
#{:simple :multiple})
|
#{:simple :multiple})
|
||||||
|
|
|
@ -66,6 +66,22 @@
|
||||||
(let [id (obj/get self "$id")]
|
(let [id (obj/get self "$id")]
|
||||||
(st/emit! (dwsl/update-layout #{id} {:layout-flex-dir value}))))))}
|
(st/emit! (dwsl/update-layout #{id} {:layout-flex-dir value}))))))}
|
||||||
|
|
||||||
|
{:name "wrap"
|
||||||
|
:get #(-> % u/proxy->shape :layout-wrap-type d/name)
|
||||||
|
:set
|
||||||
|
(fn [self value]
|
||||||
|
(let [value (keyword value)]
|
||||||
|
(cond
|
||||||
|
(not (contains? ctl/wrap-types value))
|
||||||
|
(u/display-not-valid :wrap value)
|
||||||
|
|
||||||
|
(not (r/check-permission plugin-id "content:write"))
|
||||||
|
(u/display-not-valid :wrap "Plugin doesn't have 'content:write' permission")
|
||||||
|
|
||||||
|
:else
|
||||||
|
(let [id (obj/get self "$id")]
|
||||||
|
(st/emit! (dwsl/update-layout #{id} {:layout-wrap-type value}))))))}
|
||||||
|
|
||||||
{:name "alignItems"
|
{:name "alignItems"
|
||||||
:get #(-> % u/proxy->shape :layout-align-items d/name)
|
:get #(-> % u/proxy->shape :layout-align-items d/name)
|
||||||
:set
|
:set
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue